Skip to content

feature(ci): improvements to ghcr image management#26

Merged
monorkin merged 4 commits into
basecamp:mainfrom
alexandernicholson:main
Sep 11, 2025
Merged

feature(ci): improvements to ghcr image management#26
monorkin merged 4 commits into
basecamp:mainfrom
alexandernicholson:main

Conversation

@DragonStuff

Copy link
Copy Markdown
Contributor

I took some time to really optimize how images are being used for the project, in preparation for your upcoming release.

After some tweaking, I've gotten attestations except for the primary attestation to only appear on the Actions -> Attestations and GHCR's "view all versions" tab, reduced the number of images, prevented duplicate CI runs on cut releases / tags, and improved when :latest will be pushed (it will only be pushed on a tag). It is possible to remove signatures entirely, but for software BOMs it's kinda essential and allows you to revoke and prevent downstream consumers from using a compromised artifact.

After:
Screenshot 2025-09-10 at 4 27 45

From testing in: https://github.com/alexandernicholson/once-campfire/pkgs/container/once-campfire.

Of course as always, let me know what you think and if there are any suggestions!

Disabled SBOM/provenance embedding and stopped uploading build attestations. Those were creating untagged OCI referrers in GHCR. Still sign with cosign with signatures as referrers.
@monorkin

Copy link
Copy Markdown
Contributor

Great work @DragonStuff thank you!

@monorkin monorkin merged commit ddbf146 into basecamp:main Sep 11, 2025
7 checks passed
Peyochanchan referenced this pull request in Peyochanchan/once-campfire Apr 13, 2026
feature(ci): improvements to ghcr image management
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.

2 participants