Skip to content

Commit b904a1d

Browse files
committed
chore(workflows): update action versions in release, site, and test workflows with pinact run -u (see https://github.com/suzuki-shunsuke/pinact)
1 parent fe9f038 commit b904a1d

3 files changed

Lines changed: 88 additions & 88 deletions

File tree

.github/workflows/release.yaml

Lines changed: 46 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -8,30 +8,30 @@ jobs:
88
build-linux-x86_64-extension:
99
runs-on: ubuntu-latest
1010
steps:
11-
- uses: actions/checkout@v4
11+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
1212
- run: ./scripts/vendor.sh
1313
- run: make loadable static
14-
- uses: actions/upload-artifact@v4
14+
- uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
1515
with:
1616
name: sqlite-vec-linux-x86_64-extension
1717
path: dist/*
1818
build-macos-x86_64-extension:
1919
runs-on: macos-13
2020
steps:
21-
- uses: actions/checkout@v4
21+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
2222
- run: ./scripts/vendor.sh
2323
- run: make loadable static
24-
- uses: actions/upload-artifact@v4
24+
- uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
2525
with:
2626
name: sqlite-vec-macos-x86_64-extension
2727
path: dist/*
2828
build-macos-aarch64-extension:
2929
runs-on: macos-14
3030
steps:
31-
- uses: actions/checkout@v4
31+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
3232
- run: ./scripts/vendor.sh
3333
- run: make loadable static
34-
- uses: actions/upload-artifact@v4
34+
- uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
3535
with:
3636
name: sqlite-vec-macos-aarch64-extension
3737
path: dist/*
@@ -40,28 +40,28 @@ jobs:
4040
permissions:
4141
contents: write
4242
steps:
43-
- uses: actions/checkout@v4
44-
- uses: ilammy/msvc-dev-cmd@v1
45-
- uses: actions/setup-python@v5
43+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
44+
- uses: ilammy/msvc-dev-cmd@0b201ec74fa43914dc39ae48a89fd1d8cb592756 # v1.13.0
45+
- uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # v6.1.0
4646
with:
4747
python-version: "3.12"
4848
- run: ./scripts/vendor.sh
4949
shell: bash
5050
- run: make sqlite-vec.h
5151
- run: mkdir dist
5252
- run: cl.exe /fPIC -shared /W4 /Ivendor/ /O2 /LD sqlite-vec.c -o dist/vec0.dll
53-
- uses: actions/upload-artifact@v4
53+
- uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
5454
with:
5555
name: sqlite-vec-windows-x86_64-extension
5656
path: dist/*
5757
build-linux-aarch64-extension:
5858
runs-on: ubuntu-24.04-arm
5959
steps:
60-
- uses: actions/checkout@v4
60+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
6161
- run: ./scripts/vendor.sh
6262
- run: make sqlite-vec.h
6363
- run: make loadable static
64-
- uses: actions/upload-artifact@v4
64+
- uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
6565
with:
6666
name: sqlite-vec-linux-aarch64-extension
6767
path: dist/*
@@ -70,7 +70,7 @@ jobs:
7070
permissions:
7171
contents: write
7272
steps:
73-
- uses: actions/checkout@v4
73+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
7474
- run: |
7575
mkdir $HOME/cosmo
7676
curl -L -o cosmocc-$COSMO_VERSION.zip https://github.com/jart/cosmopolitan/releases/download/$COSMO_VERSION/cosmocc-$COSMO_VERSION.zip
@@ -83,21 +83,21 @@ jobs:
8383
- run: gh release upload ${{ github.ref_name }} sqlite-vec-$(cat VERSION)-cli-cosmopolitan.tar.gz
8484
env:
8585
GH_TOKEN: ${{ github.token }}
86-
- uses: actions/upload-artifact@v4
86+
- uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
8787
with:
8888
name: sqlite-vec-cosmopolitan
8989
path: dist/*
9090
build-wasm32-emscripten:
9191
runs-on: ubuntu-latest
9292
steps:
93-
- uses: actions/checkout@v4
94-
- uses: mymindstorm/setup-emsdk@v12
93+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
94+
- uses: mymindstorm/setup-emsdk@6ab9eb1bda2574c4ddb79809fc9247783eaf9021 # v14
9595
with:
9696
version: "latest"
9797
- run: ./scripts/vendor.sh
9898
- run: make sqlite-vec.h
9999
- run: make wasm
100-
- uses: actions/upload-artifact@v4
100+
- uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
101101
with:
102102
name: sqlite-vec-wasm32-emscripten
103103
path: dist/.wasm/*
@@ -114,13 +114,13 @@ jobs:
114114
{ name: android-armv7a, cc: armv7a-linux-androideabi21-clang },
115115
]
116116
steps:
117-
- uses: actions/checkout@v4
117+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
118118
- run: ./scripts/vendor.sh
119-
- uses: actions/setup-java@v4
119+
- uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5.1.0
120120
with:
121121
java-version: "17"
122122
distribution: "temurin"
123-
- uses: android-actions/setup-android@v3
123+
- uses: android-actions/setup-android@9fc6c4e9069bf8d3d10b2204b1fb8f6ef7065407 # v3.2.2
124124
- run: |
125125
sdkmanager --install "ndk;27.0.12077973"
126126
echo "ANDROID_NDK_HOME=$ANDROID_SDK_ROOT/ndk/27.0.12077973" >> $GITHUB_ENV
@@ -133,7 +133,7 @@ jobs:
133133
AR=llvm-ar \
134134
RANLIB=llvm-ranlib \
135135
STRIP=llvm-strip loadable
136-
- uses: actions/upload-artifact@v4
136+
- uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
137137
with:
138138
name: sqlite-vec-${{ matrix.platforms.name }}-extension
139139
path: dist/*.so
@@ -169,14 +169,14 @@ jobs:
169169
},
170170
]
171171
steps:
172-
- uses: actions/checkout@v4
173-
- uses: maxim-lobanov/setup-xcode@v1
172+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
173+
- uses: maxim-lobanov/setup-xcode@60606e260d2fc5762a71e64e74b2174e8ea3c8bd # v1.6.0
174174
with:
175175
xcode-version: latest-stable
176176
- run: ./scripts/vendor.sh
177177

178178
- run: make CFLAGS="-target ${{ matrix.platforms.target }} -isysroot $(xcrun -sdk ${{ matrix.platforms.sdk }} --show-sdk-path) -fembed-bitcode -DNDEBUG=1" loadable static
179-
- uses: actions/upload-artifact@v4
179+
- uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
180180
with:
181181
name: sqlite-vec-${{ matrix.platforms.name }}-extension
182182
path: dist/*
@@ -195,56 +195,56 @@ jobs:
195195
permissions:
196196
contents: write
197197
steps:
198-
- uses: actions/checkout@v4
199-
- uses: actions/download-artifact@v4
198+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
199+
- uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0
200200
with:
201201
name: sqlite-vec-linux-x86_64-extension
202202
path: dist/linux-x86_64
203-
- uses: actions/download-artifact@v4
203+
- uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0
204204
with:
205205
name: sqlite-vec-linux-aarch64-extension
206206
path: dist/linux-aarch64
207-
- uses: actions/download-artifact@v4
207+
- uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0
208208
with:
209209
name: sqlite-vec-macos-x86_64-extension
210210
path: dist/macos-x86_64
211-
- uses: actions/download-artifact@v4
211+
- uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0
212212
with:
213213
name: sqlite-vec-macos-aarch64-extension
214214
path: dist/macos-aarch64
215-
- uses: actions/download-artifact@v4
215+
- uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0
216216
with:
217217
name: sqlite-vec-windows-x86_64-extension
218218
path: dist/windows-x86_64
219-
- uses: actions/download-artifact@v4
219+
- uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0
220220
with:
221221
name: sqlite-vec-wasm32-emscripten
222222
path: dist/wasm32-emscripten
223-
- uses: actions/download-artifact@v4
223+
- uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0
224224
with:
225225
name: sqlite-vec-android-aarch64-extension
226226
path: dist/android-aarch64
227-
- uses: actions/download-artifact@v4
227+
- uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0
228228
with:
229229
name: sqlite-vec-android-i686-extension
230230
path: dist/android-i686
231-
- uses: actions/download-artifact@v4
231+
- uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0
232232
with:
233233
name: sqlite-vec-android-x86_64-extension
234234
path: dist/android-x86_64
235-
- uses: actions/download-artifact@v4
235+
- uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0
236236
with:
237237
name: sqlite-vec-android-armv7a-extension
238238
path: dist/android-armv7a
239-
- uses: actions/download-artifact@v4
239+
- uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0
240240
with:
241241
name: sqlite-vec-ios-aarch64-extension
242242
path: dist/ios-aarch64
243-
- uses: actions/download-artifact@v4
243+
- uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0
244244
with:
245245
name: sqlite-vec-iossimulator-aarch64-extension
246246
path: dist/iossimulator-aarch64
247-
- uses: actions/download-artifact@v4
247+
- uses: actions/download-artifact@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0
248248
with:
249249
name: sqlite-vec-iossimulator-x86_64-extension
250250
path: dist/iossimulator-x86_64
@@ -265,7 +265,7 @@ jobs:
265265
env:
266266
GH_TOKEN: ${{ github.token }}
267267
- name: Install node
268-
uses: actions/setup-node@v3
268+
uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0
269269
with:
270270
node-version: "16"
271271
registry-url: "https://registry.npmjs.org"
@@ -279,7 +279,7 @@ jobs:
279279
npm publish --access public distx/npm/sqlite-vec.tar.gz
280280
env:
281281
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
282-
- uses: ruby/setup-ruby@v1
282+
- uses: ruby/setup-ruby@4c24fa5ec04b2e79eb40571b1cee2a0d2b705771 # v1.278.0
283283
with:
284284
ruby-version: 3.2
285285
- run: |
@@ -288,7 +288,7 @@ jobs:
288288
done
289289
env:
290290
GEM_HOST_API_KEY: ${{ secrets.GEM_HOST_API_KEY }}
291-
- uses: actions/setup-python@v5
291+
- uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # v6.1.0
292292
with:
293293
python-version: "3.12"
294294
- run: pip install twine
@@ -302,8 +302,8 @@ jobs:
302302
upload-crate:
303303
runs-on: ubuntu-latest
304304
steps:
305-
- uses: actions/checkout@v4
306-
- uses: actions-rs/toolchain@v1
305+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
306+
- uses: actions-rs/toolchain@b2417cde72dcf67f306c0ae8e0828a81bf0b189f # v1.0.6
307307
with:
308308
toolchain: stable
309309
- run: ./scripts/vendor.sh
@@ -320,9 +320,9 @@ jobs:
320320
permissions:
321321
contents: write
322322
steps:
323-
- uses: actions/checkout@v4
323+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
324324
- run: make sqlite-vec.h
325-
- uses: actions/checkout@v4
325+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
326326
with:
327327
repository: ncruces/go-sqlite3
328328
path: go-sqlite3
@@ -343,7 +343,7 @@ jobs:
343343
WASI_SDK: "https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-23/wasi-sdk-23.0-x86_64-linux.tar.gz"
344344
BINARYEN: "https://github.com/WebAssembly/binaryen/releases/download/version_118/binaryen-version_118-x86_64-linux.tar.gz"
345345
working-directory: go-sqlite3/
346-
- uses: actions/checkout@v4
346+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
347347
with:
348348
repository: asg017/sqlite-vec-go-bindings
349349
path: sqlite-vec-go-bindings

.github/workflows/site.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,17 +19,17 @@ jobs:
1919
name: github-pages
2020
url: ${{ steps.deployment.outputs.page_url }}
2121
steps:
22-
- uses: actions/checkout@v4
23-
- uses: actions/setup-node@v4
22+
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
23+
- uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0
2424
with:
2525
cache: npm
2626
cache-dependency-path: site/package-lock.json
2727
- run: npm ci
2828
working-directory: site/
2929
- run: make site-build
30-
- uses: actions/configure-pages@v2
31-
- uses: actions/upload-pages-artifact@v1
30+
- uses: actions/configure-pages@983d7736d9b0ae728b81ab479565c72886d7745b # v5.0.0
31+
- uses: actions/upload-pages-artifact@7b1f4a764d45c48632c6b24a0339c27f5614fb0b # v4.0.0
3232
with:
3333
path: site/.vitepress/dist
3434
- id: deployment
35-
uses: actions/deploy-pages@v1
35+
uses: actions/deploy-pages@d6db90164ac5ed86f2b6aed7e0febac5b3c0c03e # v4.0.5

0 commit comments

Comments
 (0)