mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-02-03 22:06:07 +00:00
New developers need a bit more guidance. And it's actually quite handy for me, too. We may want to remove duplication between this document and the wiki.
2.6 KiB
2.6 KiB
name, about, title, labels, assignees
| name | about | title | labels | assignees |
|---|---|---|---|---|
| Release task | Track the process of a new release | Release v |
Preparation on Thursday
- Merge pull requests in the Ready To Go column
- Merge Transifex pull request
- Include translations:
tx pull --force - Draft new release. Look at previous releases for inspiration.
- Notify #instance-managers of user-facing changes.
Testing
- Find build of the release commit and copy it below.
- Move this issue to Test Ready and notify testers.
- Test: ⚠️ link to the build of the release commit https://semaphoreci.com/openfoodfoundation/openfoodnetwork-2/branches/master
Finish on Tuesday
- Update translations unless content has been removed from config/locales/en.yml between this release draft and current master.
Command line instructions
git checkout master # same version as the release draft git fetch upstream git diff upstream master -- config/locales/en.yml tx pull --force # if no changes or only additions in the locale git checkout --detach # if we need to commit new translations git commit -a -m "Update translations" git tag vx.y.z # put the release number in here git push upstream vx.y.z
- Publish and notify #global-community:
The next release is ready: https://github.com/openfoodfoundation/openfoodnetwork/releases/latest
- Deploy the new release to all managed instances.
Command line instructions
cd ofn-install git pull (cd ../ofn-secrets && git pull) ansible-playbook --limit all-prod --extra-vars "git_version=vx.y.z" playbooks/deploy.yml
- Notify #instance-managers:
@instance_managers The new release has been deployed.
- Nudge next release manager
The full process is described at https://github.com/openfoodfoundation/openfoodnetwork/wiki/Releasing.