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 v0.8.0 #250

Closed
21 tasks done
Tracked by #9694
guseggert opened this issue Mar 31, 2023 · 1 comment
Closed
21 tasks done
Tracked by #9694

Release v0.8.0 #250

guseggert opened this issue Mar 31, 2023 · 1 comment
Assignees

Comments

@guseggert
Copy link
Contributor

guseggert commented Mar 31, 2023

  • 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]")

@guseggert guseggert added need/triage Needs initial labeling and prioritization and removed need/triage Needs initial labeling and prioritization labels Mar 31, 2023
@guseggert guseggert self-assigned this Mar 31, 2023
@guseggert
Copy link
Contributor Author

Release PR: #257

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
No open projects
Archived in project
Development

No branches or pull requests

1 participant