2525 timeout-minutes : 20
2626 steps :
2727 - name : Check out the candidate
28- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
28+ uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
2929 - name : Set up Python
30- uses : actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6 .0
30+ uses : actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0 .0
3131 with :
3232 python-version : " 3.14"
3333 - name : Install the pinned uv frontend
6565 python-version : ["3.10", "3.11", "3.12", "3.13", "3.14"]
6666 steps :
6767 - name : Check out the candidate
68- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
68+ uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
6969 - name : Set up Python
70- uses : actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6 .0
70+ uses : actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0 .0
7171 with :
7272 python-version : ${{ matrix.python-version }}
7373 - name : Install the pinned uv frontend
8383 timeout-minutes : 20
8484 steps :
8585 - name : Check out the candidate
86- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
86+ uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
8787 - name : Set up Python
88- uses : actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6 .0
88+ uses : actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0 .0
8989 with :
9090 python-version : " 3.10"
9191 - name : Install the pinned uv frontend
@@ -104,9 +104,9 @@ jobs:
104104 timeout-minutes : 20
105105 steps :
106106 - name : Check out the candidate
107- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
107+ uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
108108 - name : Set up Python
109- uses : actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6 .0
109+ uses : actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0 .0
110110 with :
111111 python-version : " 3.14"
112112 - name : Install the pinned uv frontend
@@ -125,9 +125,9 @@ jobs:
125125 timeout-minutes : 25
126126 steps :
127127 - name : Check out the candidate
128- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
128+ uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
129129 - name : Set up Python
130- uses : actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6 .0
130+ uses : actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0 .0
131131 with :
132132 python-version : " 3.14"
133133 - name : Install the pinned uv frontend
@@ -145,7 +145,7 @@ jobs:
145145 - name : Record immutable artifact digests
146146 run : sha256sum dist/* > artifact-sha256.txt
147147 - name : Retain verified artifacts
148- uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
148+ uses : actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
149149 with :
150150 name : python-distributions
151151 path : |
@@ -161,12 +161,20 @@ jobs:
161161 timeout-minutes : 35
162162 steps :
163163 - name : Check out the candidate
164- uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
164+ uses : actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
165165 - name : Set up Python
166- uses : actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6 .0
166+ uses : actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0 .0
167167 with :
168168 python-version : " 3.14"
169169 - name : Install the pinned uv frontend
170170 run : python -m pip install --disable-pip-version-check "uv==$UV_VERSION"
171171 - name : Verify from a copied standalone repository
172172 run : python scripts/check_repository_independence.py
173+ - name : Download the verified package artifacts
174+ uses : actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
175+ with :
176+ name : python-distributions
177+ path : verified-artifacts
178+ - name : Recheck retained artifact digests
179+ working-directory : verified-artifacts
180+ run : sha256sum --check artifact-sha256.txt
0 commit comments