@@ -39,19 +39,19 @@ jobs:
3939 - geoarrow-core
4040 - geoarrow-compute
4141 steps :
42- - uses : actions/checkout@v4
43- - uses : actions/setup-python@v5
42+ - uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
43+ - uses : actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
4444 with :
4545 python-version : 3.x
4646 - name : Build wheels
47- uses : PyO3/maturin-action@v1
47+ uses : PyO3/maturin-action@04ac600d27cdf7a9a280dadf7147097c42b757ad # v1
4848 with :
4949 target : ${{ matrix.platform.target }}
5050 args : --release --out dist -i 3.9 -i 3.10 -i 3.11 -i 3.12 -i 3.13 -i 3.14 --manifest-path python/${{ matrix.module }}/Cargo.toml
5151 sccache : " true"
5252 manylinux : auto
5353 - name : Upload wheels
54- uses : actions/upload-artifact@v4
54+ uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
5555 with :
5656 name : wheels-linux-${{ matrix.platform.target }}-${{ matrix.module }}
5757 path : dist
@@ -74,19 +74,19 @@ jobs:
7474 # - geoarrow-core
7575 # - geoarrow-compute
7676 # steps:
77- # - uses: actions/checkout@v4
78- # - uses: actions/setup-python@v5
77+ # - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
78+ # - uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
7979 # with:
8080 # python-version: 3.x
8181 # - name: Build wheels
82- # uses: PyO3/maturin-action@v1
82+ # uses: PyO3/maturin-action@04ac600d27cdf7a9a280dadf7147097c42b757ad # v1
8383 # with:
8484 # target: ${{ matrix.platform.target }}
8585 # args: --release --out dist -i 3.9 -i 3.10 -i 3.11 -i 3.12 -i 3.13 -i 3.14 --manifest-path python/${{ matrix.module }}/Cargo.toml
8686 # sccache: "true"
8787 # manylinux: musllinux_1_2
8888 # - name: Upload wheels
89- # uses: actions/upload-artifact@v4
89+ # uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
9090 # with:
9191 # name: wheels-musllinux-${{ matrix.platform.target }}-${{ matrix.module }}
9292 # path: dist
@@ -102,19 +102,19 @@ jobs:
102102 - geoarrow-core
103103 - geoarrow-compute
104104 steps :
105- - uses : actions/checkout@v4
106- - uses : actions/setup-python@v5
105+ - uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
106+ - uses : actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
107107 with :
108108 python-version : 3.x
109109 architecture : ${{ matrix.platform.target }}
110110 - name : Build wheels
111- uses : PyO3/maturin-action@v1
111+ uses : PyO3/maturin-action@04ac600d27cdf7a9a280dadf7147097c42b757ad # v1
112112 with :
113113 target : ${{ matrix.platform.target }}
114114 args : --release --out dist -i 3.9 -i 3.10 -i 3.11 -i 3.12 -i 3.13 -i 3.14 --manifest-path python/${{ matrix.module }}/Cargo.toml
115115 sccache : " true"
116116 - name : Upload wheels
117- uses : actions/upload-artifact@v4
117+ uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
118118 with :
119119 name : wheels-windows-${{ matrix.platform.target }}-${{ matrix.module }}
120120 path : dist
@@ -132,18 +132,18 @@ jobs:
132132 - geoarrow-core
133133 - geoarrow-compute
134134 steps :
135- - uses : actions/checkout@v4
136- - uses : actions/setup-python@v5
135+ - uses : actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
136+ - uses : actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
137137 with :
138138 python-version : 3.x
139139 - name : Build wheels
140- uses : PyO3/maturin-action@v1
140+ uses : PyO3/maturin-action@04ac600d27cdf7a9a280dadf7147097c42b757ad # v1
141141 with :
142142 target : ${{ matrix.platform.target }}
143143 args : --release --out dist -i 3.9 -i 3.10 -i 3.11 -i 3.12 -i 3.13 -i 3.14 --manifest-path python/${{ matrix.module }}/Cargo.toml
144144 sccache : " true"
145145 - name : Upload wheels
146- uses : actions/upload-artifact@v4
146+ uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
147147 with :
148148 name : wheels-macos-${{ matrix.platform.target }}-${{ matrix.module }}
149149 path : dist
@@ -159,7 +159,7 @@ jobs:
159159 # - geoarrow-core
160160 # - geoarrow-compute
161161 # steps:
162- # - uses: actions/checkout@v4
162+ # - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
163163 # - run: pip install pyodide-build
164164 # - name: Get Emscripten and Python version info
165165 # shell: bash
@@ -171,34 +171,34 @@ jobs:
171171 # with:
172172 # version: ${{ env.EMSCRIPTEN_VERSION }}
173173 # actions-cache-folder: emsdk-cache
174- # - uses: actions/setup-python@v5
174+ # - uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
175175 # with:
176176 # python-version: ${{ env.PYTHON_VERSION }}
177177 # - run: pip install pyodide-build
178178 # - name: Build wheels
179- # uses: PyO3/maturin-action@v1
179+ # uses: PyO3/maturin-action@04ac600d27cdf7a9a280dadf7147097c42b757ad # v1
180180 # with:
181181 # rust-toolchain: nightly
182182 # target: ${{ matrix.platform.target }}
183183 # args: --release --out dist -i 3.9 -i 3.10 -i 3.11 -i 3.12 -i 3.13 -i 3.14 --no-default-features --manifest-path python/${{ matrix.module }}/Cargo.toml
184184 # sccache: "true"
185185 # - name: Upload wheels
186- # uses: actions/upload-artifact@v4
186+ # uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
187187 # with:
188188 # name: wasm-wheels-${{ matrix.module }}
189189 # path: dist
190190
191191 # sdist:
192192 # runs-on: ubuntu-latest
193193 # steps:
194- # - uses: actions/checkout@v4
194+ # - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4
195195 # - name: Build sdist
196- # uses: PyO3/maturin-action@v1
196+ # uses: PyO3/maturin-action@04ac600d27cdf7a9a280dadf7147097c42b757ad # v1
197197 # with:
198198 # command: sdist
199199 # args: --out dist --manifest-path python/${{ matrix.module }}/Cargo.toml
200200 # - name: Upload sdist
201- # uses: actions/upload-artifact@v4
201+ # uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
202202 # with:
203203 # name: wheels-sdist
204204 # path: dist
@@ -212,9 +212,9 @@ jobs:
212212 # Used to upload release artifacts
213213 contents : write
214214 steps :
215- - uses : actions/download-artifact@v4
215+ - uses : actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
216216 - name : Publish to PyPI
217- uses : PyO3/maturin-action@v1
217+ uses : PyO3/maturin-action@04ac600d27cdf7a9a280dadf7147097c42b757ad # v1
218218 env :
219219 MATURIN_PYPI_TOKEN : ${{ secrets.PYPI_API_TOKEN }}
220220 with :
0 commit comments