Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release #12999

Open
13 tasks
mkllnk opened this issue Nov 26, 2024 · 0 comments
Open
13 tasks

Release #12999

mkllnk opened this issue Nov 26, 2024 · 0 comments

Comments

@mkllnk
Copy link
Member

mkllnk commented Nov 26, 2024

1. Drafting on Friday

  • Merge pull requests in the Ready To Go column
  • Include translations: script/release/update_locales
    • You need the Transifex Client installed on your local dev environement to run the script.
  • Increment version number: git push upstream HEAD:refs/tags/vX.Y.Z
    • Major: if server changes are required (eg. provision with ofn-install)
    • Minor: larger change that is irreversible (eg. migration deleting data)
    • Patch: all others. Shortcut: script/release/tag
  • 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 user-facing 👀, API ⚠️ and experimental 🚧 changes.

2. Testing

  • Move this issue to Test Ready.
  • Notify @testers in #testing.
  • Test build: Deploy to Staging with release tag.
  • Notify a deployer to deploy it

3. Deployment at beginning of week

  • 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.

  • Create issue for next release and confirm with next release drafter in #delivery-circle.

The full process is described at https://github.com/openfoodfoundation/openfoodnetwork/wiki/Releasing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: All the things 💤
Development

No branches or pull requests

1 participant