Skip to content

ci(release): attach verified cluster archives to GitHub releases - #24

Merged
mlhiter merged 1 commit into
mainfrom
ouagadougou/5.2.0-beta1-release
Oct 23, 2026
Merged

mlhiter merged 1 commit into
mainfrom
ouagadougou/5.2.0-beta1-release

Conversation

@mlhiter

@mlhiter mlhiter commented Oct 23, 2026

Copy link
Copy Markdown
Collaborator

Summary

Tag builds publish cluster archives to OSS and Actions artifacts, but leave GitHub Releases without downloadable image packages. Add a final tag-only job that verifies all four archives and their SHA-256/MD5 checksums, creates a release when missing (prerelease for hyphenated tags), and uploads the 12 assets. Document publication behavior and permissions.

Validation

  • actionlint v1.7.7 passed for both workflows.
  • git diff --check passed.
  • The new tag-only job still needs a post-merge tagged run for end-to-end validation.

Sequence Diagram

sequenceDiagram
    participant Build as Source build matrix
    participant Assets as Release assets job
    participant Release as GitHub Release
    Build->>Assets: Both sources complete with four archives
    Assets->>Assets: Verify SHA-256 and MD5 checksums
    alt Release is missing
        Assets->>Release: Create release with generated notes and prerelease flag
    end
    Assets->>Release: Upload archives and checksum files
Loading

@mlhiter
mlhiter merged commit 7122b43 into main Oct 23, 2026
17 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant