Skip to content

Commit 427fe83

Browse files
ci: Add GitHub artifact attestations to package distribution
* Add generation of GitHub artifact attestations to built sdist and wheel before upload. c.f.: - https://github.blog/2024-05-02-introducing-artifact-attestations-now-in-public-beta/ - https://docs.github.com/en/actions/security-guides/using-artifact-attestations-to-establish-provenance-for-builds
1 parent 7157a19 commit 427fe83

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

.github/workflows/cibuildwheel.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -199,6 +199,8 @@ jobs:
199199
environment: release
200200
permissions:
201201
id-token: write
202+
attestations: write
203+
contents: read
202204
steps:
203205
- name: Download packages
204206
uses: actions/download-artifact@v4
@@ -210,5 +212,10 @@ jobs:
210212
- name: Print out packages
211213
run: ls dist
212214

215+
- name: Generate artifact attestation for sdist and wheel
216+
uses: actions/attest-build-provenance@173725a1209d09b31f9d30a3890cf2757ebbff0d # v1.1.2
217+
with:
218+
subject-path: dist/matplotlib-*
219+
213220
- name: Publish package distributions to PyPI
214221
uses: pypa/gh-action-pypi-publish@81e9d935c883d0b210363ab89cf05f3894778450 # v1.8.14

0 commit comments

Comments
 (0)