Skip to content

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

Merged
dcmcand merged 1 commit into
mainfrom
feat/enable-artifact-signing
Jul 30, 2026
Merged

ci: enable artifact signing (grant id-token/attestations to reusable-workflow callers)#144
dcmcand merged 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.
@dcmcand
dcmcand marked this pull request as ready for review July 30, 2026 06:49
@dcmcand
dcmcand merged commit daaaced into main Jul 30, 2026
8 checks passed
@dcmcand
dcmcand deleted the feat/enable-artifact-signing branch July 30, 2026 06:50
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