Skip to content

feat(ci): attest nuget release artifacts#203

Merged
BenjaminMichaelis merged 1 commit into
mainfrom
benjaminmichaelis/assess-attest-value
May 23, 2026
Merged

feat(ci): attest nuget release artifacts#203
BenjaminMichaelis merged 1 commit into
mainfrom
benjaminmichaelis/assess-attest-value

Conversation

@BenjaminMichaelis
Copy link
Copy Markdown
Member

Why

We already use OIDC trusted publishing to nuget.org, but release artifacts did not have GitHub-signed provenance metadata. Adding attestation strengthens supply-chain integrity and gives maintainers and consumers a way to verify where the published package came from.

What changed

  • Added attestations: write and artifact-metadata: write permissions to the deploy job in deploy.yml.
  • Added an actions/attest@v4 step that attests the built IntelliTect.Multitool.<tag>.nupkg before NuGet push and release upload.

Notes

  • This is a minimal workflow-only change. Existing build, test, package, and publish flow remains unchanged.

Add GitHub artifact attestation permissions and an actions/attest step in the deploy job so release nupkg artifacts include signed provenance metadata.
@BenjaminMichaelis BenjaminMichaelis merged commit a904346 into main May 23, 2026
5 checks passed
@BenjaminMichaelis BenjaminMichaelis deleted the benjaminmichaelis/assess-attest-value branch May 23, 2026 00:14
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