Skip to content

Authenticate SBOM uploads with PIA - #833

Merged
zdenek-jonas merged 1 commit into
eclipse-store:mainfrom
lukpueh:sbom-upload-via-pia
Sep 21, 2026
Merged

zdenek-jonas merged 1 commit into
eclipse-store:mainfrom
lukpueh:sbom-upload-via-pia

Conversation

@lukpueh

@lukpueh lukpueh commented Sep 21, 2026

Copy link
Copy Markdown
Contributor

Replace the actions/upload-artifact step and deprecated store-sbom-data reusable-workflow job with the upload-sbom composite action, which uploads the SBOM to DependencyTrack (sbom.eclipse.org) via PIA.

PIA authenticates the upload with OIDC, hence the added id-token: write permission, and resolves the DependencyTrack project from product-name/product-version, so the hard-coded parent project UUID is no longer needed.

More at https://eclipse-csi.github.io/security-handbook/sbom/howto.html#how-to-upload-an-sbom-to-dependencytrack

Assisted-by: Claude:claude-opus-5

@zdenek-jonas
zdenek-jonas requested a review from fh-ms September 21, 2026 11:04
@zdenek-jonas

Copy link
Copy Markdown
Contributor

The project requires all commits to be signed. Please update the PR accordingly. Otherwise, I will close it tomorrow and submit the change under my own name.

Replace the `actions/upload-artifact` step and deprecated `store-sbom-data`
reusable-workflow job with the `upload-sbom` composite action, which
uploads the SBOM to DependencyTrack (sbom.eclipse.org) via PIA.

PIA authenticates the upload with OIDC, hence the added `id-token: write`
permission, and resolves the DependencyTrack project from
product-name/product-version, so the hard-coded parent project UUID is no
longer needed.

More at https://eclipse-csi.github.io/security-handbook/sbom/howto.html#how-to-upload-an-sbom-to-dependencytrack

Assisted-by: Claude:claude-opus-5
Signed-off-by: Lukas Puehringer <lukas.puehringer@eclipse-foundation.org>
@lukpueh
lukpueh force-pushed the sbom-upload-via-pia branch from bff055b to 7a1274e Compare September 21, 2026 14:59
@lukpueh

lukpueh commented Sep 21, 2026

Copy link
Copy Markdown
Contributor Author

The project requires all commits to be signed. Please update the PR accordingly. Otherwise, I will close it tomorrow and submit the change under my own name.

Done. Thanks

@zdenek-jonas
zdenek-jonas merged commit 0c6b6bf into eclipse-store:main Sep 21, 2026
8 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.

3 participants