Skip to content
New issue

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

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

Already on GitHub? # to your account

Release 0.27.3 #825

Closed
22 of 27 tasks
gammazero opened this issue Jan 31, 2025 · 1 comment
Closed
22 of 27 tasks

Release 0.27.3 #825

gammazero opened this issue Jan 31, 2025 · 1 comment

Comments

@gammazero
Copy link
Contributor

gammazero commented Jan 31, 2025

  • Verify your GPG signature is configured in local git and GitHub
  • Ensure Boxo and Kubo are checked out on your system
  • Create a release branch called release-vX.Y.Z and push it
    • Use main as base if Z == 0
    • Use release-X.Y.Z-1 as base if Z > 0
  • Tidy the changelog and push any changelog changes to release-vX.Y.Z
  • Create a draft PR merging release-vX.Y.Z into main
    • Name it "Release vX.Y.Z"
    • Reference this release issue
  • If Z > 0, then cherry-pick the necessary commits from master into release-vX.Y.Z using git cherry-pick -x <commit>
  • Ensure Boxo tests are passing
  • Ensure Kubo tests are passing
    • Go to Kubo dir and run go get github.com/ipfs/boxo@<commit_hash> using the commit hash of the release-vX.Y.Z branch
    • Run make mod_tidy in repo root (to apply go mod tidy to code, tests, and examples)
    • Commit the changes and open a draft PR in Kubo
    • Name the PR "Upgrade to Boxo vX.Y.Z"
    • Paste a link to the Kubo PR in the Boxo PR, so reviewers can verify the Kubo test run
    • Verify the CI passes
  • Add a commit in release-vX.Y.Z bumping the version in version.json to vX.Y.Z
  • Add a "release" label to the Boxo PR
  • After the release checker creates a draft release, copy-paste the changelog into the draft
  • Wait for approval from another Boxo maintainer
  • Merge the PR into main, using "Create a Merge Commit", and do not delete the release-vX.Y.X branch
    • Verify the tag is created
  • Announce the release
    • Click this link to start a new Discourse topic
      • Update vX.Y.Z in the title and body
      • Create the topic
  • Update the Kubo PR to use the newly released version, mark it as "Ready for Review", get approval, and merge into Kubo
@gammazero gammazero changed the title Release 2.27.3 Release 0.27.3 Jan 31, 2025
@gammazero
Copy link
Contributor Author

Completed

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant