generated from ipfs/ipfs-repository-template
-
Notifications
You must be signed in to change notification settings - Fork 153
Closed
Description
- 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.Zand push it- Use
mainas base ifZ == 0 - Use
release-X.Y.Z-1as base ifZ > 0
- Use
- Tidy the changelog and push any changelog changes to
release-vX.Y.Z - Create a draft PR merging
release-vX.Y.Zintomain- Name it "Release vX.Y.Z"
- Reference this release issue
- If
Z > 0, then cherry-pick the necessary commits frommasterintorelease-vX.Y.Zusinggit 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 therelease-vX.Y.Zbranch - Run
make mod_tidyin repo root (to applygo mod tidyto 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
- Go to Kubo dir and run
- Add a commit in
release-vX.Y.Zbumping the version inversion.jsontovX.Y.Z - Add a "release" label to the Boxo PR
- Check for warnings from gorelease
- Ensure any warnings of breaking changes, such as moved packages, are properly documented.
- 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 therelease-vX.Y.Xbranch- Verify the tag is created
- Announce the release
- Click this link to start a new Discourse topic
- Update
vX.Y.Zin the title and body - Create the topic
- Update
- Click this link to start a new Discourse topic
- Update the Kubo PR to use the newly released version, mark it as "Ready for Review", get approval, and merge into Kubo
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels