Skip to content

ci: enable artifact signing (grant id-token/attestations to reusable-workflow callers)#144

Draft
dcmcand wants to merge 1 commit into
mainfrom
feat/enable-artifact-signing
Draft

ci: enable artifact signing (grant id-token/attestations to reusable-workflow callers)#144
dcmcand wants to merge 1 commit into
mainfrom
feat/enable-artifact-signing

Conversation

@dcmcand

@dcmcand dcmcand commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

Blocked by nebari-dev/.github#46 (and the v1 retag that follows it).

What

Grants the id-token + attestations permissions the reusable
pack-build-image / pack-release workflows need so this pack's container
images and Helm chart get keyless-signed + attested (provenance + SBOM) once the
signing-enabled reusable workflows ship under @v1.

Permissions only - no uses: ref change (stays @v1), no chart version bump, no
other behavior change.

Why it's blocked

@v1 does not include signing yet; that's nebari-dev/.github#46. Until #46
merges and v1 is retagged, these permission grants are inert (unused, harmless).
Merge order: #46v1 retag → this PR.

Validated

The full signing path (these exact caller permissions + the reusable workflows)
was already exercised end-to-end against this pack from a throwaway test branch:
all 4 images signed on both ghcr and quay, the chart .tgz signed, everything
cosign verify-ed successfully. See the validation comment on
nebari-dev/.github#46. The canonical OCI chart signing is nebari-dev/helm-repository#64.

Grants id-token + attestations at the caller jobs so the reusable workflows can
keyless-sign + attest this pack's images and chart once the signing-enabled
reusable workflows ship under @v1. Permissions only; inert until then.
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