Patch Changes
-
#965
ee65257Thanks @chappie-daemon! - fix(ci): publish legal image tags and keeplatestoff prereleasesA changesets relay release is tagged
nostream@3.7.0, and@is not legal in a
Docker tag, so thetype=ref,event=tagrule handed buildx a tag it refused: the
first live run of the Release workflow failed withinvalid tag ...: invalid reference formatand published no image for the release (#964).The tags are now computed by a shell step, so every tag is a value this
repository chose and can check: the bare version,vX.Y.Zas well beside it for
a legacy tag, andlatestonly when the release is not a prerelease. Each tag is
validated against Docker's grammar before the build, so an illegal one fails by
name at that step instead of at buildx.docs/CI-MIGRATION.md,docs/DEPLOYMENT.mdanddocs/DEPLOY-RUNBOOK.mdno
longer promisenostream@X.Y.Zas a pinnable image tag, and the runbook now
names the receiver change that subscribing toreleaseevents depends on. -
#969
8ea15fcThanks @Ferryx349! - feat(website): add the relay peering launch film and home-page section -
#967
9c736c8Thanks @chappie-daemon! - ci(release): allow the image build to be dispatched for an existing tagA published release is immutable, so when the image build fails while publishing
it, the release cannot be re-published to retry: GitHub refuses the round trip
withimmutable cannot be changed when release is immutable. That left #964's
release with no image and no way to build one.release.ymlnow acceptsworkflow_dispatchwith ataginput, and refuses a
tag that is not a relay release, since the event carries no tag of its own. With
no release flags present the prerelease is read from the version, so a dispatch
ofnostream@3.8.0-rc.1still leaveslatestwhere it is.