Skip to content

Release v0.8.0 #250

@guseggert

Description

@guseggert
  • 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 master as base if Z == 0
    • Use release 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 release
  • 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 go mod tidy in repo root and in docs/examples/kubo-as-a-library
    • Commit the changes and open a draft PR in Kubo
    • 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 release, using "Create a Merge Commit", and do not delete the release-vX.Y.X branch
    • Verify the tag is created automatically by the releaser action
  • Create a PR merging release into main
  • Create the GitHub release

One todo we don't want to forget: this needs to change to v0.8.0:

err := migrator.GoGet("github.com/ipfs/[email protected]")

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions