@@ -50,13 +50,14 @@ jobs:
5050PIP_DISABLE_PIP_VERSION_CHECK :1
5151
5252steps :
53- -uses :actions/checkout@v4
53+ -uses :actions/checkout@v5
5454with :
5555fetch-depth :50
5656submodules :true
57+ persist-credentials :false
5758
5859 -name :Set up Python
59- uses :actions/setup-python@v5
60+ uses :actions/setup-python@v6
6061with :
6162python-version :" 3.x"
6263
@@ -76,18 +77,20 @@ jobs:
7677outputs :
7778include :${{ steps.set-matrix.outputs.include }}
7879steps :
79- -uses :actions/checkout@v4
80- -uses :actions/setup-python@v5
80+ -uses :actions/checkout@v5
81+ with :
82+ persist-credentials :false
83+ -uses :actions/setup-python@v6
8184with :
8285python-version :" 3.x"
83- -run :pip install cibuildwheel==2.21.3
86+ -run :pip install cibuildwheel==3.2.1
8487 -id :set-matrix
8588run :|
8689 MATRIX_INCLUDE=$(
8790 {
88- cibuildwheel --print-build-identifiers --platform linux --arch x86_64,aarch64 | grep cp | jq -nRc '{"only": inputs, "os": "ubuntu-latest"}' \
89- && cibuildwheel --print-build-identifiers --platform macos --arch x86_64,arm64 | grep cp | jq -nRc '{"only": inputs, "os": "macos-latest"}' \
90- && cibuildwheel --print-build-identifiers --platform windows --arch x86,AMD64 | grep cp | jq -nRc '{"only": inputs, "os": "windows-latest"}'
91+ cibuildwheel --print-build-identifiers --platform linux --archs x86_64,aarch64 | grep cp | jq -nRc '{"only": inputs, "os": "ubuntu-latest"}' \
92+ && cibuildwheel --print-build-identifiers --platform macos --archs x86_64,arm64 | grep cp | jq -nRc '{"only": inputs, "os": "macos-latest"}' \
93+ && cibuildwheel --print-build-identifiers --platform windows --archs x86,AMD64 | grep cp | jq -nRc '{"only": inputs, "os": "windows-latest"}'
9194 } | jq -sc
9295 )
9396 echo "include=$MATRIX_INCLUDE" >> $GITHUB_OUTPUT
@@ -110,16 +113,17 @@ jobs:
110113PIP_DISABLE_PIP_VERSION_CHECK :1
111114
112115steps :
113- -uses :actions/checkout@v4
116+ -uses :actions/checkout@v5
114117with :
115118fetch-depth :50
116119submodules :true
120+ persist-credentials :false
117121
118122 -name :Set up QEMU
119123if :runner.os == 'Linux'
120- uses :docker/setup-qemu-action@v2
124+ uses :docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 # v3.6.0
121125
122- -uses :pypa/cibuildwheel@7940a4c0e76eb2030e473a5f864f291f63ee879b # v2.21.3
126+ -uses :pypa/cibuildwheel@9c00cb4f6b517705a3794b22395aedc36257242c # v3.2.1
123127with :
124128only :${{ matrix.only }}
125129env :
@@ -149,13 +153,14 @@ jobs:
149153
150154steps :
151155 -name :Checkout source
152- uses :actions/checkout@v4
156+ uses :actions/checkout@v5
153157with :
154158fetch-depth :5
155159submodules :true
160+ persist-credentials :false
156161
157162 -name :Set up Python
158- uses :actions/setup-python@v5
163+ uses :actions/setup-python@v6
159164with :
160165python-version :" 3.x"
161166
@@ -165,11 +170,12 @@ jobs:
165170 make htmldocs
166171
167172 -name :Checkout gh-pages
168- uses :actions/checkout@v4
173+ uses :actions/checkout@v5
169174with :
170175fetch-depth :5
171176ref :gh-pages
172177path :docs/gh-pages
178+ persist-credentials :false
173179
174180 -name :Sync docs
175181run :|
@@ -200,10 +206,11 @@ jobs:
200206deployments :write
201207
202208steps :
203- -uses :actions/checkout@v4
209+ -uses :actions/checkout@v5
204210with :
205211fetch-depth :5
206212submodules :false
213+ persist-credentials :false
207214
208215 -uses :actions/download-artifact@v4
209216with :