55
66name : release
77
8+ permissions : {}
9+
810jobs :
911 build :
1012 name : Build distributions
1113 runs-on : ubuntu-latest
1214 steps :
13- - uses : actions/checkout@v4
15+ - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
1416 with :
1517 persist-credentials : false
1618
1719 - name : Install uv
18- uses : astral-sh/setup-uv@f0ec1fc3b38f5e7cd731bb6ce540c5af426746bb # v6
20+ uses : astral-sh/setup-uv@f0ec1fc3b38f5e7cd731bb6ce540c5af426746bb # v6.1.0
1921
2022 - name : Build distributions
2123 run : uv build
2224
2325 - name : Upload distributions
24- uses : actions/upload-artifact@v4
26+ uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
2527 with :
2628 name : distributions
2729 path : dist/
@@ -35,12 +37,12 @@ jobs:
3537 attestations : write # To persist the attestation files.
3638 steps :
3739 - name : Download distributions
38- uses : actions/download-artifact@v4
40+ uses : actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
3941 with :
4042 name : distributions
4143 path : dist/
4244 - name : Generate build provenance
43- uses : actions/attest-build-provenance@v2
45+ uses : actions/attest-build-provenance@db473fddc028af60658334401dc6fa3ffd8669fd # v2.3.0
4446 with :
4547 subject-path : ' dist/*'
4648
@@ -57,12 +59,12 @@ jobs:
5759 id-token : write
5860 steps :
5961 - name : Download distributions
60- uses : actions/download-artifact@v4
62+ uses : actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
6163 with :
6264 name : distributions
6365 path : dist/
6466
6567 - name : Publish distributions
66- uses : pypa/gh-action-pypi-publish@release/v1
68+ uses : pypa/gh-action-pypi-publish@76f52bc884231f62b9a034ebfe128415bbaabdfc # v1.12.4
6769 with :
6870 attestations : true
0 commit comments