以下の手順で環境を構築します。
git clone https://github.com/chocoby/jp_prefecture.git
cd jp_prefecture
bundle install
bundle exec appraisal install
bundle exec appraisal update
実装と実装に対応するテストを追加し、Pull Request を作成する前に、ユニットテストとコーディングスタイルがパスするか確認します。
bundle exec appraisal rspec
bundle exec rubocop -A
特定バージョンの Active Record でテストを実行するには、以下のようにします。
# バージョン 6.1 で実行する例
bundle exec appraisal rails61 rspec
lib/jp_prefecture/version.rb
のバージョンを変更- バージョニングは セマンティックバージョニング に則る
CHANGELOG.md
を編集- main ブランチに対して Pull Request を作成
- CI がパスしたらマージ
- Gem をリリース
gem build gem push jp_prefecture-X.Y.Z.gem
- Releases でリリースを作成
- 内容は
CHANGELOG.md
と同様
- 内容は
以下のタスクを実行します。変更がある場合は data/zip.yml
に差分が発生します。
$ bundle exec rake create_zip_code_data