Skip to content

Commit cc13e47

Browse files
chore: bump GitHub Actions to Node.js 24-compatible versions
- actions/checkout v4 → v6 - actions/upload-artifact v4 → v7 - actions/download-artifact v4 → v8 - docker/build-push-action v6 → v7 - docker/setup-buildx-action v3 → v4 - docker/login-action v3 → v4 - sigstore/cosign-installer v3 → v4 - dprint/check v2.2 → v2.3 Node.js 20 will be deprecated June 2nd, 2026. mozilla-actions/sccache-action v0.0.9 has no newer release yet. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 4f9b6ee commit cc13e47

4 files changed

Lines changed: 21 additions & 21 deletions

File tree

.github/workflows/auto-tag.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
echo "::error::RELEASE_TOKEN secret is not configured. Tags pushed with the default GITHUB_TOKEN cannot trigger the Release workflow."
1717
exit 1
1818
fi
19-
- uses: actions/checkout@v4
19+
- uses: actions/checkout@v6
2020
with:
2121
fetch-depth: 0
2222
token: ${{ secrets.RELEASE_TOKEN }}

.github/workflows/ci.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ jobs:
1010
lint:
1111
runs-on: ubuntu-latest
1212
steps:
13-
- uses: actions/checkout@v4
13+
- uses: actions/checkout@v6
1414
- uses: dtolnay/rust-toolchain@stable
1515
with:
1616
components: clippy, rustfmt
@@ -20,12 +20,12 @@ jobs:
2020
dprint:
2121
runs-on: ubuntu-latest
2222
steps:
23-
- uses: actions/checkout@v4
24-
- uses: dprint/check@v2.2
23+
- uses: actions/checkout@v6
24+
- uses: dprint/check@v2.3
2525
test:
2626
runs-on: ubuntu-latest
2727
steps:
28-
- uses: actions/checkout@v4
28+
- uses: actions/checkout@v6
2929
- uses: dtolnay/rust-toolchain@stable
3030
- uses: Swatinem/rust-cache@v2
3131
- run: cargo test --all
@@ -40,7 +40,7 @@ jobs:
4040
- target: aarch64-unknown-linux-musl
4141
arch: arm64
4242
steps:
43-
- uses: actions/checkout@v4
43+
- uses: actions/checkout@v6
4444
- uses: dtolnay/rust-toolchain@stable
4545
with:
4646
targets: ${{ matrix.target }}
@@ -52,14 +52,14 @@ jobs:
5252
env:
5353
SCCACHE_GHA_ENABLED: "true"
5454
RUSTC_WRAPPER: sccache
55-
- uses: actions/upload-artifact@v4
55+
- uses: actions/upload-artifact@v7
5656
with:
5757
name: initium-${{ matrix.arch }}
5858
path: target/${{ matrix.target }}/release/initium
5959
helm-lint:
6060
runs-on: ubuntu-latest
6161
steps:
62-
- uses: actions/checkout@v4
62+
- uses: actions/checkout@v6
6363
- uses: azure/setup-helm@v4
6464
- run: helm plugin install --verify=false https://github.com/helm-unittest/helm-unittest.git --version v0.5.1
6565
- run: helm lint charts/initium

.github/workflows/integration.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ jobs:
4848
--health-timeout 5s
4949
--health-retries 5
5050
steps:
51-
- uses: actions/checkout@v4
51+
- uses: actions/checkout@v6
5252
- uses: dtolnay/rust-toolchain@stable
5353
- uses: Swatinem/rust-cache@v2
5454
- name: Run integration tests

.github/workflows/release.yml

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
test:
2020
runs-on: ubuntu-latest
2121
steps:
22-
- uses: actions/checkout@v4
22+
- uses: actions/checkout@v6
2323
- uses: dtolnay/rust-toolchain@stable
2424
- uses: Swatinem/rust-cache@v2
2525
- run: cargo test --all
@@ -33,7 +33,7 @@ jobs:
3333
- target: aarch64-unknown-linux-musl
3434
arch: arm64
3535
steps:
36-
- uses: actions/checkout@v4
36+
- uses: actions/checkout@v6
3737
- uses: dtolnay/rust-toolchain@stable
3838
with:
3939
targets: ${{ matrix.target }}
@@ -45,21 +45,21 @@ jobs:
4545
env:
4646
SCCACHE_GHA_ENABLED: "true"
4747
RUSTC_WRAPPER: sccache
48-
- uses: actions/upload-artifact@v4
48+
- uses: actions/upload-artifact@v7
4949
with:
5050
name: initium-${{ matrix.arch }}
5151
path: target/${{ matrix.target }}/release/initium
5252
docker:
5353
runs-on: ubuntu-latest
5454
needs: [test, build]
5555
steps:
56-
- uses: actions/checkout@v4
57-
- uses: actions/download-artifact@v4
56+
- uses: actions/checkout@v6
57+
- uses: actions/download-artifact@v8
5858
with:
5959
name: initium-amd64
6060
path: bin/
6161
- run: mv bin/initium bin/initium-amd64 && chmod +x bin/initium-amd64
62-
- uses: actions/download-artifact@v4
62+
- uses: actions/download-artifact@v8
6363
with:
6464
name: initium-arm64
6565
path: bin/
@@ -69,10 +69,10 @@ jobs:
6969
file bin/initium-amd64 bin/initium-arm64
7070
echo "amd64 size: $(du -h bin/initium-amd64 | cut -f1)"
7171
echo "arm64 size: $(du -h bin/initium-arm64 | cut -f1)"
72-
- uses: sigstore/cosign-installer@v3
72+
- uses: sigstore/cosign-installer@v4
7373
if: env.DRY_RUN == 'false'
74-
- uses: docker/setup-buildx-action@v3
75-
- uses: docker/login-action@v3
74+
- uses: docker/setup-buildx-action@v4
75+
- uses: docker/login-action@v4
7676
if: env.DRY_RUN == 'false'
7777
with:
7878
registry: ghcr.io
@@ -87,7 +87,7 @@ jobs:
8787
echo "VERSION=dry-run-$(git rev-parse --short HEAD)" >> "$GITHUB_OUTPUT"
8888
fi
8989
- name: Build initium image
90-
uses: docker/build-push-action@v6
90+
uses: docker/build-push-action@v7
9191
id: build-main
9292
with:
9393
context: .
@@ -108,7 +108,7 @@ jobs:
108108
--predicate <(docker buildx imagetools inspect ghcr.io/kitstream/initium@${{ steps.build-main.outputs.digest }} --format '{{json (index .SBOM "linux/amd64").SPDX}}') \
109109
ghcr.io/kitstream/initium@${{ steps.build-main.outputs.digest }}
110110
- name: Build initium-jyq image
111-
uses: docker/build-push-action@v6
111+
uses: docker/build-push-action@v7
112112
id: build-jyq
113113
with:
114114
context: .
@@ -134,7 +134,7 @@ jobs:
134134
needs: [docker]
135135
if: ${{ !(github.event_name == 'workflow_dispatch' && inputs.dry-run == true) }}
136136
steps:
137-
- uses: actions/checkout@v4
137+
- uses: actions/checkout@v6
138138
- uses: dtolnay/rust-toolchain@stable
139139
- name: Publish to crates.io
140140
run: |

0 commit comments

Comments
 (0)