ci(cliparr): improve release validation and summaries - #186
Merged
Merged
Conversation
Contributor
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| 🔵 In progress View logs |
cliparr-web | d030373 | Sep 09 2026, 03:22 PM |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
CI and release runs now summarize the embedded app version, tested commit, stable/RC baseline, bump level, runner/container Node and pnpm versions, image digest, and validation/publication outcomes. Dry runs include release-note previews and explicitly report that nothing was published. Workspace test discovery now includes the website's 25 previously omitted tests.
Release planning uses committed titles and rejects unchanged RCs. Runs preserve their plan for retries, verify existing release-tag targets, and reject superseded plans. Publication stages an image under a run-specific tag, smoke-tests its registry digest on amd64 and arm64, then creates/updates the GitHub release and promotes that digest to version/channel tags. Cloudflare refresh runs separately so it can be retried without rebuilding. The shared smoke script verifies health, database readiness, the exact app version, and frontend HTML.
The next release intentionally targets v2.0.0, with v2.0.0-rc.1 as the first candidate. The hand-written notes are retargeted to v2.0.0, identify the breaking provider sign-in requirement, and remain a working draft for additional features. This PR prepares the release; it does not publish one.
Release behavior changes: editing a merged PR title no longer changes version calculation. Stable releases remain allowed without a preceding RC. Retries rebuild and retest, so image digests may change; GitHub/GHCR publication remains non-atomic and partial completion is reported explicitly.
Validation:
pnpm preflightpassed on Node 26.7.0: 453 tests, including 27 release/summary regression tests and 25 website tests.actionlintpassed for all three changed workflows; shell syntax andgit diff --checkpassed.