Skip to content

feat(release): build the manager image from the cryptos-web tag of the same name - #211

Merged
Bugs5382 merged 1 commit into
mainfrom
feat/210-web-lockstep
Oct 16, 2026
Merged

Bugs5382 merged 1 commit into
mainfrom
feat/210-web-lockstep

Conversation

@Bugs5382

Copy link
Copy Markdown
Contributor

What and why

Closes #210

cryptos-manager and cryptos-web are versioned in lockstep. The release image now takes the web console from cryptos-web's tag of the same name (github.ref_name) instead of the WEB_RELEASE_REF repository variable, which had to be set by hand and was unset for v0.1.0-rc.1.

  • New first step: it fails with a clear error when cryptos-web has no published release at that tag. The releases/tags endpoint returns published releases only, so a draft fails too.
  • Web checkout: refs/tags/<same tag>.
  • ci-image.yaml: builds pull requests against web main; the variable fallback is gone.
  • Release Drafter: dispatch takes an optional version input. Each repo resolves its next version from its own labels, so the manager and web drafts can differ. The input sets one to match before either is published.
  • README: the release section explains the lockstep, the order (web first) and the version input.

Companion PRs: the same drafter input in CryptOS-PKI/cryptos-web, and the release order in CryptOS-PKI/cryptos-appliance docs/release.md. Once this merges I remove the WEB_RELEASE_REF repository variable.

Verification

  • actionlint passes.
  • The web release check was run by hand against the API: v0.1.0-rc.1 passes (published), and v9.9.9 is refused.

How this was verified

Locally with actionlint and the API check above. The guard's real run is the next manager tag.

…e same name

Refs #210

Signed-off-by: Bugs5382 <12115015+Bugs5382@users.noreply.github.com>
@Bugs5382 Bugs5382 added this to the v0.1.0 milestone Oct 16, 2026
@Bugs5382 Bugs5382 added the enhancement New feature (feat). Minor version bump. label Oct 16, 2026
@Bugs5382 Bugs5382 self-assigned this Oct 16, 2026
@Bugs5382
Bugs5382 merged commit 501fea7 into main Oct 16, 2026
11 of 12 checks passed
@Bugs5382
Bugs5382 deleted the feat/210-web-lockstep branch October 16, 2026 11:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature (feat). Minor version bump.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(release): build the manager image from the cryptos-web tag of the same name

1 participant