Skip to content

v18.0.0.0-rc1 Release Process #4767

@PastaPastaPasta

Description

@PastaPastaPasta

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:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions