mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-02-01 21:47:16 +00:00
2.3 KiB
2.3 KiB
name, about, title, labels, assignees
| name | about | title | labels | assignees |
|---|---|---|---|---|
| Release task | Track the process of a new release | Release v |
1. Preparation on Thursday
- Merge pull requests in the Ready To Go column
- Include translations
Command line instructions:
git checkout master git pull upstream master tx pull --force git commit -a -m "Update all locales with the latest Transifex translations" git push upstream master - Create a tag:
git push upstream HEAD:refs/tags/vX.Y.Z - Draft new release. Look at previous releases for inspiration.
- Select new release tag
- Generate release notes and check to ensure all items are arranged in the right category.
- Notify #instance-managers of both user-facing 👀 and ⚠️ API changes.
2. Testing
- Move this issue to Test Ready.
- Notify
@testersin #testing. - Test build: Deploy to Staging with release tag.
3. Finish on Tuesday
- Publish and notify #global-community (this is automatically posted with a plugin)
- 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.