@@ -25,14 +25,14 @@ jobs:
2525 - armv7
2626 - ppc64le
2727 steps :
28- - uses : actions/checkout@v6
28+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
2929 with :
3030 submodules : true
31- - uses : astral-sh/setup-uv@v7
31+ - uses : astral-sh/setup-uv@37802adc94f370d6bfd71619e3f0bf239e1f3b78 # v7
3232 - name : Install Python
3333 run : uv python install 3.11
3434 - name : Build wheels
35- uses : PyO3/maturin-action@v1
35+ uses : PyO3/maturin-action@04ac600d27cdf7a9a280dadf7147097c42b757ad # v1
3636 with :
3737 target : ${{ matrix.target }}
3838 args : --release --out dist -i 3.11 -F pyo3/abi3-py311 -F duckdb-bundled -F openssl-vendored
5252 ;;
5353 esac
5454 - name : Upload wheels
55- uses : actions/upload-artifact@v7
55+ uses : actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7
5656 with :
5757 name : wheels-linux-${{ matrix.target }}
5858 path : dist
@@ -67,21 +67,21 @@ jobs:
6767 - target : aarch64
6868 - target : armv7
6969 steps :
70- - uses : actions/checkout@v6
70+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
7171 with :
7272 submodules : true
73- - uses : astral-sh/setup-uv@v7
73+ - uses : astral-sh/setup-uv@37802adc94f370d6bfd71619e3f0bf239e1f3b78 # v7
7474 - name : Install Python
7575 run : uv python install 3.11
7676 - name : Build wheels
77- uses : PyO3/maturin-action@v1
77+ uses : PyO3/maturin-action@04ac600d27cdf7a9a280dadf7147097c42b757ad # v1
7878 with :
7979 target : ${{ matrix.platform.target }}
8080 args : --release --out dist -i 3.11 -F pyo3/abi3-py311 -F duckdb-bundled -F openssl-vendored
8181 sccache : ${{ !startsWith(github.ref, 'refs/tags/') }}
8282 manylinux : musllinux_1_2
8383 - name : Upload wheels
84- uses : actions/upload-artifact@v7
84+ uses : actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7
8585 with :
8686 name : wheels-musllinux-${{ matrix.platform.target }}
8787 path : dist
@@ -96,37 +96,37 @@ jobs:
9696 - runner : macos-14
9797 target : aarch64
9898 steps :
99- - uses : actions/checkout@v6
99+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
100100 with :
101101 submodules : true
102- - uses : astral-sh/setup-uv@v7
102+ - uses : astral-sh/setup-uv@37802adc94f370d6bfd71619e3f0bf239e1f3b78 # v7
103103 - name : Install Python
104104 run : uv python install 3.11
105105 - name : Build wheels
106- uses : PyO3/maturin-action@v1
106+ uses : PyO3/maturin-action@04ac600d27cdf7a9a280dadf7147097c42b757ad # v1
107107 with :
108108 target : ${{ matrix.platform.target }}
109109 args : --release --out dist -i 3.11 -F pyo3/abi3-py311 -F duckdb-bundled
110110 sccache : ${{ !startsWith(github.ref, 'refs/tags/') }}
111111 - name : Upload wheels
112- uses : actions/upload-artifact@v7
112+ uses : actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7
113113 with :
114114 name : wheels-macos-${{ matrix.platform.target }}
115115 path : dist
116116
117117 sdist :
118118 runs-on : ubuntu-latest
119119 steps :
120- - uses : actions/checkout@v6
120+ - uses : actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
121121 with :
122122 submodules : true
123123 - name : Build sdist
124- uses : PyO3/maturin-action@v1
124+ uses : PyO3/maturin-action@04ac600d27cdf7a9a280dadf7147097c42b757ad # v1
125125 with :
126126 command : sdist
127127 args : --out dist
128128 - name : Upload sdist
129- uses : actions/upload-artifact@v7
129+ uses : actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7
130130 with :
131131 name : wheels-sdist
132132 path : dist
@@ -148,14 +148,14 @@ jobs:
148148 contents : write
149149 attestations : write
150150 steps :
151- - uses : actions/download-artifact@v8
151+ - uses : actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8
152152 - name : Generate artifact attestation
153- uses : actions/attest-build-provenance@v4
153+ uses : actions/attest-build-provenance@a2bbfa25375fe432b6a289bc6b6cd05ecd0c4c32 # v4
154154 with :
155155 subject-path : " wheels-*/*"
156156 - name : Publish to PyPI
157157 if : ${{ startsWith(github.ref, 'refs/tags/') }}
158- uses : PyO3/maturin-action@v1
158+ uses : PyO3/maturin-action@04ac600d27cdf7a9a280dadf7147097c42b757ad # v1
159159 with :
160160 command : upload
161161 args : --non-interactive --skip-existing wheels-*/*
0 commit comments