Skip to content

Commit f911150

Browse files
authored
fix(workflows-deps): ZMSA-46: update workflows (#97)
* ZMSA-46: update workflows * bump deps
1 parent 45250fa commit f911150

7 files changed

Lines changed: 711 additions & 629 deletions

File tree

.github/workflows/docker-latest.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
should_run: ${{ steps.check_commit_message.outputs.should_run }}
1717
steps:
1818
- name: Checkout code
19-
uses: actions/checkout@v3
19+
uses: actions/checkout@v6
2020
with:
2121
fetch-depth: 2
2222

@@ -38,16 +38,16 @@ jobs:
3838
runs-on: ubuntu-latest
3939
steps:
4040
- name: Checkout
41-
uses: actions/checkout@v4
41+
uses: actions/checkout@v6
4242

4343
- name: Set up QEMU
44-
uses: docker/setup-qemu-action@v2
44+
uses: docker/setup-qemu-action@v3
4545
with:
4646
platforms: 'arm64'
4747

4848
- name: Set up Docker Buildx
4949
id: buildx
50-
uses: docker/setup-buildx-action@v2
50+
uses: docker/setup-buildx-action@v3
5151
with:
5252
platforms: linux/arm64,linux/amd64
5353

.github/workflows/release.yaml

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -22,24 +22,24 @@ jobs:
2222
patch: ${{ steps.release.outputs.patch }}
2323
release_created: ${{ steps.release.outputs.release_created }}
2424
steps:
25-
- uses: google-github-actions/release-please-action@v4
25+
- uses: googleapis/release-please-action@v4
2626
id: release
27-
with:
28-
release-type: node
29-
# The logic below handles the npm publication:
30-
- uses: actions/checkout@v5
31-
# these if statements ensure that a publication only occurs when
32-
# a new release is created:
33-
if: ${{ steps.release.outputs.release_created }}
34-
- uses: actions/setup-node@v5
27+
28+
publish_npm:
29+
needs: release_please
30+
if: ${{ needs.release_please.outputs.release_created }}
31+
runs-on: ubuntu-latest
32+
permissions:
33+
contents: read
34+
id-token: write
35+
steps:
36+
- uses: actions/checkout@v6
37+
- uses: actions/setup-node@v6
3538
with:
3639
node-version: 24
3740
registry-url: 'https://registry.npmjs.org'
38-
if: ${{ steps.release.outputs.release_created }}
3941
- run: npm ci
40-
if: ${{ steps.release.outputs.release_created }}
4142
- run: npm publish --provenance --access public
42-
if: ${{ steps.release.outputs.release_created }}
4343

4444
publish_docker:
4545
name: Create and publish a Docker image
@@ -58,7 +58,7 @@ jobs:
5858
- run: echo version v${{needs.release_please.outputs.major}}.${{needs.release_please.outputs.minor}}.${{needs.release_please.outputs.patch}}
5959

6060
- name: Checkout repository
61-
uses: actions/checkout@v4
61+
uses: actions/checkout@v6
6262

6363
- name: Set up QEMU
6464
uses: docker/setup-qemu-action@v3

.github/workflows/test.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@ jobs:
88
test:
99
strategy:
1010
matrix:
11-
node: [16, 18, 20]
11+
node: [18, 20, 22, 24]
1212
os: [ubuntu-latest]
1313
runs-on: ${{ matrix.os }}
1414
steps:
15-
- uses: actions/checkout@v4
15+
- uses: actions/checkout@v6
1616
- name: Use Node.js ${{ matrix.node }}
17-
uses: actions/setup-node@v4
17+
uses: actions/setup-node@v6
1818
with:
1919
node-version: ${{ matrix.node }}
2020
- run: npm install

.release-please-manifest.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
".": "5.8.33"
3+
}

0 commit comments

Comments
 (0)