Skip to content

More error handling and logic fixes#11

Merged
vpetersson merged 3 commits into
masterfrom
add-docker-hub-images
Mar 4, 2026
Merged

More error handling and logic fixes#11
vpetersson merged 3 commits into
masterfrom
add-docker-hub-images

Conversation

@vpetersson
Copy link
Copy Markdown
Contributor

No description provided.

vpetersson and others added 3 commits March 4, 2026 15:34
- Only cache SBOMs for github_release sources (not docker/chainguard)
  so tea-sync can detect image digest changes without version bumps
- Add empty-input guards before sha256sum -c for crane and cosign
- Add checksum verification to yq install in tea-sync.yml
- Add max-parallel: 10 to tea-sync matrix to avoid Docker Hub rate limits
- Add header comments to 11 new workflow files for consistency

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Enrichment data from deps.dev can change between runs, producing a new
SBOM hash that TEA hasn't seen. TEA says "upload", but sbomify rejects
it because the component+version already has an SBOM. This is benign —
the SBOM is already on the platform. Add continue-on-error to both
upload steps so this doesn't fail the workflow.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The root cause of the "already exists" failures was missing PURLs on
sbomify products, which prevented TEA from indexing them. All 56
products now have PURLs set, so TEA dedup works correctly. The
continue-on-error workaround is no longer needed.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@vpetersson vpetersson merged commit 779143f into master Mar 4, 2026
60 of 61 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