Skip to content

Authenticate SBOM uploads with PIA - #78

Open
lukpueh wants to merge 1 commit into
eclipse-emfservices:masterfrom
lukpueh:sbom-upload-via-pia
Open

lukpueh wants to merge 1 commit into
eclipse-emfservices:masterfrom
lukpueh:sbom-upload-via-pia

Conversation

@lukpueh

@lukpueh lukpueh commented Sep 29, 2026

Copy link
Copy Markdown

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

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 commented Sep 29, 2026

Copy link
Copy Markdown
Author

FYI, I tested the workflow on my fork but couldn't get past ./mvnw -B -ntp clean package, see: https://github.com/lukpueh/eclipse-emfservices__emf-validation/actions/runs/35232650026/job/105240467933

Please reach out, if, once the sbom generation is fixed, you experience any issues with the upload.

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