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 procedure #45

Open
Anaminus opened this issue Mar 14, 2021 · 0 comments
Open

Release procedure #45

Anaminus opened this issue Mar 14, 2021 · 0 comments
Labels
meta Regarding the project itself recurring Never closed, moved to the next milestone

Comments

@Anaminus
Copy link
Owner

Anaminus commented Mar 14, 2021

  1. Clean up the imperative section of the change log.
    • Reorder changes based on interest.
    • Linkify things that can be.
    • Note that, on release, instances of imperative within the section (including links) will be replaced by the released version tag (e.g. v0.6.2).
  2. Check for new versions of actions.
  3. Ensure that target Go version is present in actions/go-versions.
    • Otherwise, force version by updating GOVERSION.
  4. Check that the GOVERSION environment variable in release.yml and test.yml supports the version in go.mod.
  5. Run the release tool.
    • In the repo root, run go run _tools/version.go +minor, or whatever needed to increment version:
      • +major increments the major version (vX.0.0).
      • +minor increments the minor version (v0.X.0).
      • +patch increments the patch version (v0.0.X).
  6. Verify that the release commit is correct.
  7. Push the release commit to trigger the test workflow.
  8. Wait for the test workflow to finish successfully.
    • Check that "Set up Go" job used target Go version.
  9. Push the release tag to trigger the release workflow.
  10. Wait for the release workflow to finish successfully.
  11. Verify and publish the generated release draft.
  12. Update DevForum post.
  13. Have a proverbial beer.
@Anaminus Anaminus added meta Regarding the project itself recurring Never closed, moved to the next milestone labels Mar 14, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
meta Regarding the project itself recurring Never closed, moved to the next milestone
Projects
None yet
Development

No branches or pull requests

1 participant