mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-01-25 20:46:48 +00:00
There are three distinct parts to the process, so I thought it worth giving them an identifying number.
2.0 KiB
2.0 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:
tx pull --force - Draft new release. Look at previous releases for inspiration.
- Notify #instance-managers of user-facing changes.
2. Testing
- Find build of the release commit and copy it below.
- Move this issue to Test Ready.
- Notify
@testersin #testing. - Test build:
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.