Skip to content

Gate RC creation on a strict-mode build of the tagged commit #4856

Description

@bobbai00

Task Summary

Today `Create and upload release candidate artifacts` (`create-release-candidate.yml`) only packages source/docker-compose tarballs from a tag — it doesn't compile the tagged commit or verify license-binary integrity. So an RC can be cut from a tag that doesn't actually build cleanly, or one with strict-mode license-binary drift.

Add a `build` job at the top of the RC workflow that calls the existing reusable `build.yml` with:

Make `create-rc` depend on `build` (`needs: build`), so we never produce an RC unless the tagged commit passes a full, strict build.

This closes a real gap with the parent license-binary effort (#4688): drift caught only by the nightly cron means it can land in an RC tagged before the next nightly. Wiring strict-build into the RC flow ensures the gate runs at the moment it matters.

Task Type

  • Refactor / Cleanup
  • DevOps / Deployment / CI
  • Testing / QA
  • Documentation
  • Performance
  • Other

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions