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

v18.0.0.0-rc1 Release Process #4767

Closed
18 of 29 tasks
PastaPastaPasta opened this issue Apr 15, 2022 · 2 comments
Closed
18 of 29 tasks

v18.0.0.0-rc1 Release Process #4767

PastaPastaPasta opened this issue Apr 15, 2022 · 2 comments
Milestone

Comments

@PastaPastaPasta
Copy link
Member

PastaPastaPasta commented Apr 15, 2022

v18.0.0.0-rc1 Release Process

Note: see #4211 for planned date of release

Before every minor and major release:

Tag the Release

Check CI

  • Validate that CI passes

Do Gitian Build (for unsigned binaries) and create PRs

  • Pasta Gitian Build
  • Udjin Gitian Build
  • Thephez Gitian Build
  • Kittywhiskers Gitian Build
  • Ody Gitian Build

Create Windows/OS X detached signatures (note: it might be decided skip signed binaries for RCs)
Only once the Windows/OS X builds each have 3 (2 for RC) matching signatures may they be signed with their respective release keys.

  • Pasta creates windows detached signature and commits
  • (Unasigned) creates OS X detached signature

Update Gitian Builds with signed binaries (note: it might be decided skip signed binaries for RCs)

  • Pasta Gitian Build
  • Udjin Gitian Build
  • Thephez Gitian Build
  • Kittywhiskers Gitian Build
  • Ody Gitian Build

After 3 (2 for RC) or more people have gitian-built and their results match:

  • Create SHA256SUMS.asc for the builds
  • GPG sign each download / binary
  • Upload zips and installers, as well as SHA256SUMS.asc from last step, to github as github draft release.
  • Validate SHA256SUMS.asc and all binaries attached to github draft release are correct
  • Notarize OS X binaries (may be skipped for RCs)
  • Release on github as test release

Announce the release:

@PastaPastaPasta PastaPastaPasta added this to the 18 milestone Apr 15, 2022
@PastaPastaPasta PastaPastaPasta pinned this issue Apr 15, 2022
@PastaPastaPasta PastaPastaPasta changed the title v0.18.0.0-rc1 Release Process v18.0.0.0-rc1 Release Process Apr 15, 2022
@PastaPastaPasta
Copy link
Member Author

Tagged RC1, but build failed, so we pushed a few PRs (primarily #4770). We are confirming gitian is happy on this commit (be44aa4), then if gitian is happy we will retag v18.0.0.0-rc1 to this commit

@PastaPastaPasta
Copy link
Member Author

rc1 has been retagged https://github.com/dashpay/dash/releases/tag/v18.0.0.0-rc1 Hopefully this is final

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

No branches or pull requests

1 participant