Skip to content

Commit 508e328

Browse files
prmoore77claude
andcommitted
CI: retire Node 20-era action majors across workflows
checkout v6->v7, setup-python v6->v7, cache v5->v6 (incl. restore/save), setup-qemu-action v3->v4. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 parent 7156ad0 commit 508e328

4 files changed

Lines changed: 28 additions & 24 deletions

File tree

.github/workflows/ci.yml

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ jobs:
4646
bin_suffix: ${{ matrix.duckdb_channel == 'lts' && '_lts' || '' }}
4747
steps:
4848
- name: Checkout
49-
uses: actions/checkout@v6
49+
uses: actions/checkout@v7
5050

5151
- name: Install build requirements
5252
env:
@@ -72,7 +72,7 @@ jobs:
7272
7373
- name: Restore Arrow cache
7474
id: arrow-cache
75-
uses: actions/cache/restore@v5
75+
uses: actions/cache/restore@v6
7676
with:
7777
path: build/third_party
7878
key: arrow-macos-arm64-${{ matrix.duckdb_channel }}-apache-arrow-25.0.0-${{ hashFiles('third_party/Arrow_CMakeLists.txt.in', 'third_party/patch_arrow.cmake') }}
@@ -101,7 +101,7 @@ jobs:
101101
102102
- name: Save Arrow cache
103103
if: steps.arrow-cache.outputs.cache-hit != 'true'
104-
uses: actions/cache/save@v5
104+
uses: actions/cache/save@v6
105105
with:
106106
path: build/third_party
107107
key: arrow-macos-arm64-${{ matrix.duckdb_channel }}-apache-arrow-25.0.0-${{ hashFiles('third_party/Arrow_CMakeLists.txt.in', 'third_party/patch_arrow.cmake') }}
@@ -130,7 +130,7 @@ jobs:
130130
cd build && bash ../tests/test_client_shell.sh
131131
132132
- name: Set up Python
133-
uses: actions/setup-python@v6
133+
uses: actions/setup-python@v7
134134
with:
135135
python-version: '3.12'
136136

@@ -259,14 +259,14 @@ jobs:
259259
--health-retries 5
260260
steps:
261261
- name: Checkout
262-
uses: actions/checkout@v6
262+
uses: actions/checkout@v7
263263

264264
# Build deps (compilers, Boost, OpenSSL, ...) live inside the manylinux
265265
# build container — the host only needs docker, python, and zip (all
266266
# preinstalled on the runner image).
267267
- name: Restore Arrow cache
268268
id: arrow-cache
269-
uses: actions/cache/restore@v5
269+
uses: actions/cache/restore@v6
270270
with:
271271
# portable-deps holds the static OpenSSL + Boost prefixes built by
272272
# scripts/build_portable_linux.sh (stamp-file guarded).
@@ -333,7 +333,7 @@ jobs:
333333
334334
- name: Save Arrow cache
335335
if: steps.arrow-cache.outputs.cache-hit != 'true'
336-
uses: actions/cache/save@v5
336+
uses: actions/cache/save@v6
337337
with:
338338
path: |
339339
build/third_party
@@ -391,7 +391,7 @@ jobs:
391391
cd build && bash ../tests/test_client_shell.sh
392392
393393
- name: Set up Python
394-
uses: actions/setup-python@v6
394+
uses: actions/setup-python@v7
395395
with:
396396
python-version: '3.12'
397397

@@ -562,7 +562,7 @@ jobs:
562562
unsigned_artifact: gizmosql-windows-${{ matrix.platform }}-unsigned${{ matrix.duckdb_channel == 'lts' && '-lts' || '' }}
563563
steps:
564564
- name: Checkout
565-
uses: actions/checkout@v6
565+
uses: actions/checkout@v7
566566
with:
567567
fetch-depth: 0
568568

@@ -584,7 +584,7 @@ jobs:
584584
585585
- name: Restore vcpkg cache
586586
id: vcpkg-cache
587-
uses: actions/cache/restore@v5
587+
uses: actions/cache/restore@v6
588588
with:
589589
path: ${{ env.VCPKG_ROOT }}/installed
590590
key: vcpkg-${{ env.VCPKG_DEFAULT_TRIPLET }}-${{ hashFiles('.github/workflows/ci.yml') }}
@@ -598,7 +598,7 @@ jobs:
598598
599599
- name: Save vcpkg cache
600600
if: steps.vcpkg-cache.outputs.cache-hit != 'true'
601-
uses: actions/cache/save@v5
601+
uses: actions/cache/save@v6
602602
with:
603603
path: ${{ env.VCPKG_ROOT }}/installed
604604
key: vcpkg-${{ env.VCPKG_DEFAULT_TRIPLET }}-${{ hashFiles('.github/workflows/ci.yml') }}
@@ -619,7 +619,7 @@ jobs:
619619

620620
- name: Restore Arrow cache
621621
id: arrow-cache
622-
uses: actions/cache/restore@v5
622+
uses: actions/cache/restore@v6
623623
with:
624624
path: build/third_party
625625
key: arrow-windows-${{ matrix.vc_arch }}-${{ matrix.duckdb_channel }}-apache-arrow-25.0.0-${{ hashFiles('third_party/Arrow_CMakeLists.txt.in', 'third_party/patch_arrow.cmake') }}
@@ -646,7 +646,7 @@ jobs:
646646

647647
- name: Save Arrow cache
648648
if: steps.arrow-cache.outputs.cache-hit != 'true'
649-
uses: actions/cache/save@v5
649+
uses: actions/cache/save@v6
650650
with:
651651
path: build/third_party
652652
key: arrow-windows-${{ matrix.vc_arch }}-${{ matrix.duckdb_channel }}-apache-arrow-25.0.0-${{ hashFiles('third_party/Arrow_CMakeLists.txt.in', 'third_party/patch_arrow.cmake') }}
@@ -765,7 +765,7 @@ jobs:
765765
contents: read
766766
steps:
767767
- name: Checkout
768-
uses: actions/checkout@v6
768+
uses: actions/checkout@v7
769769

770770
# The signed artifact already carries the arch-matched VC++ runtime
771771
# DLLs (vcruntime140, vcruntime140_1, msvcp140) from the build runner's
@@ -878,7 +878,7 @@ jobs:
878878
attestations: write
879879
steps:
880880
- name: Checkout
881-
uses: actions/checkout@v6
881+
uses: actions/checkout@v7
882882

883883
- name: Download CLI zip artifacts
884884
uses: actions/download-artifact@v8
@@ -1095,10 +1095,10 @@ jobs:
10951095
sfx: "-slim"
10961096
steps:
10971097
- name: Checkout
1098-
uses: actions/checkout@v6
1098+
uses: actions/checkout@v7
10991099

11001100
- name: Set up QEMU
1101-
uses: docker/setup-qemu-action@v3
1101+
uses: docker/setup-qemu-action@v4
11021102

11031103
- name: Set up Docker Buildx
11041104
uses: docker/setup-buildx-action@v4
@@ -1147,7 +1147,7 @@ jobs:
11471147
runs-on: ubuntu-latest
11481148
steps:
11491149
- name: Checkout
1150-
uses: actions/checkout@v6
1150+
uses: actions/checkout@v7
11511151

11521152
- name: Download all CLI artifacts
11531153
uses: actions/download-artifact@v8
@@ -1175,7 +1175,7 @@ jobs:
11751175
echo "linux_amd64_sha_lts=${LINUX_AMD64_SHA_LTS}" >> $GITHUB_OUTPUT
11761176
11771177
- name: Checkout homebrew-tap
1178-
uses: actions/checkout@v6
1178+
uses: actions/checkout@v7
11791179
with:
11801180
repository: gizmodata/homebrew-tap
11811181
token: ${{ secrets.HOMEBREW_TAP_TOKEN }}
@@ -1371,7 +1371,7 @@ jobs:
13711371
EXPORT_PATH: ios/GizmoSQL/build/export
13721372
steps:
13731373
- name: Checkout
1374-
uses: actions/checkout@v6
1374+
uses: actions/checkout@v7
13751375
with:
13761376
submodules: recursive
13771377

@@ -1400,7 +1400,7 @@ jobs:
14001400
# Key on the inputs that materially change the output.
14011401
- name: Cache iOS dependency build
14021402
id: ios-deps-cache
1403-
uses: actions/cache@v5
1403+
uses: actions/cache@v6
14041404
with:
14051405
path: |
14061406
ios/build/libs

.github/workflows/deploy-docs.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,15 +50,15 @@ jobs:
5050

5151
steps:
5252
- name: Checkout repository
53-
uses: actions/checkout@v6
53+
uses: actions/checkout@v7
5454
with:
5555
fetch-depth: 0
5656

5757
- name: Setup Pages
5858
uses: actions/configure-pages@v6
5959

6060
- name: Setup Python
61-
uses: actions/setup-python@v6
61+
uses: actions/setup-python@v7
6262
with:
6363
python-version: '3.12'
6464

.github/workflows/test-msi.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
contents: read
2020
steps:
2121
- name: Checkout
22-
uses: actions/checkout@v6
22+
uses: actions/checkout@v7
2323

2424
- name: Install WiX Toolset
2525
run: |

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
88
## [Unreleased]
99

1010
### Changed
11+
- CI: bumped `actions/checkout` to v7, `actions/setup-python` to v7,
12+
`actions/cache` (incl. restore/save) to v6, and
13+
`docker/setup-qemu-action` to v4 — retiring Node 20-era action majors
14+
across all workflows.
1115
- **ADBC driver 2.0**: docs, examples, and the integration-test
1216
`requirements.txt` now use [`adbc-driver-gizmosql`](https://pypi.org/project/adbc-driver-gizmosql/)
1317
2.x (the `<2.0.0` cap was removed), which is powered by the

0 commit comments

Comments
 (0)