Files
radicle-explorer/RELEASE.md
T

1.8 KiB
Raw Blame History

Release Checklist

Note: We release every second Thursday, before the end of the cycle.

  • Bump the minor version in crates/radicle-tauri/tauri.conf.json.

  • Update CHANGELOG.md — only include changes relevant to users.

  • Create a version bump patch, push to CI, and request a review.

    • The commit message should start with Release followed by v<version_number>.
  • Wait for CI to pass and get peer approval.

  • Build the macOS app locally: npm run tauri build.

    • Make sure to clean any transient dependencies with cargo clean && rm -rf node_modules before building.
  • Upload the macOS build to MinIO in the same folder as the latest Linux build.

  • Update Arch Linux package info

    • Update pkgver in arch/radicle-desktop/PKGBUILD to match the release version

    • Update _commit in arch/radicle-desktop/PKGBUILD to the release commit created above.

    • Regenerate .SRCINFO with

      cd arch && ./generate-srcinfo.sh
      
    • Create a patch with the changes and wait for CI to pass

  • Publish the Arch package by pushing changes to the Arch User Repository:

    cd arch && ./publish.sh "Release vX.Y.Z"
    

    You’ll get a chance to review the changes. You need to be a maintainer of the AUR package to push.

  • Verify the Arch package version on the AUR.

  • Announce the release on Zulip, following the previous announcement format.

  • Resolve the previous release topic on Zulip.