mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-31 21:37:16 +00:00
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 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.