Workshoper - Базовый гем
My Some New Gem.
- [x] Базовый гемфайл
bundle gem- rake-tasks
- (можем начинать работу)
- [x] Гемспек
- BUNDLE_GEMFILE
- (можем ставить гем, можем версионировать ruby)
- [x] Code Style
- rubocop (https://github.com/rubocop/rubocop)
- armitage-rubocop (https://github.com/0exp/armitage/tree/master/armitage-rubocop)
- reek (https://github.com/troessner/reek)
- danger (https://danger.systems/ruby/)
- brakeman (https://github.com/presidentbeef/brakeman)
- (можем доверять нашему коду)
- [x] Документация (проекта и кода)
- yardoc (https://yardoc.org/) (
yard) - RubyDoc.info (https://rubydoc.info/github)
- https://www.rubydoc.info/gems/qonfig/
- https://www.rubydoc.info/gems/redis_queued_locks/
- README.md
- yardoc (https://yardoc.org/) (
- [x] Типизация (статический и динамический анализ)
- rbs (https://github.com/ruby/rbs)
- steep (https://github.com/soutaro/steep)
- sorbet (https://github.com/sorbet/sorbet) (https://sorbet.org/)
- [] Интеграция тестов
- rspec (https://github.com/rspec)
- minitest (https://github.com/minitest/minitest)
- [] Покрытие кода тестами
- simplecov (https://github.com/simplecov-ruby/simplecov)
- simplecov-lcov (https://github.com/fortissimo1997/simplecov-lcov)
- [] Версионирование
- keepchangelog (https://keepachangelog.com/en/1.1.0/)
- CHANGELOG.md
- [] Работа с уязвимостями
- brakeman (https://github.com/presidentbeef/brakeman)
- bundler-audit (https://github.com/rubysec/bundler-audit)
Table of Contents
Installation
Usage
Roadmap
Contributing
- Fork it ( https://github.com/0exp/workshoper )
- Create your feature branch (
git checkout -b feature/my-new-feature) - Commit your changes (
git commit -am '[feature_context] Add some feature') - Push to the branch (
git push origin feature/my-new-feature) - Create new Pull Request
License
Released under MIT License.