- Go to the latest release on github.com/razorpay/ifsc/releases
- Download and extract the by-banks.tar.gz file into the data directory
- Ensure that a new gem release has been made: https://rubygems.org/gems/ifsc
- Run a dependency update (
bundle update && bundle update --gemfile Gemfile.build
) - Check the
ifsc
gem version (grep ifsc Gemfile.lock
) - File a PR with these changes
- Review/Approve/Merge the PR
- Tag the master to the new release.
During the docker build, we run an independent script (init.rb
), which doesn't require most dependencies, only
redis. This is part of a multi-stage-docker-build (See Dockerfile
). The dependency for this special bundle
are maintained in Gemfile.build / Gemfile.build.lock
.
Gemfile
: Actual application Gemfile, used by the web appGemfile.build
: CI Gemfile, only used during build