Skip to content

Commit cbf6dee

Browse files
authored
fix(workflows-deps): ZMSA-46: update release workflow and other workflows , update deps (#933)
* ZMSA-46: update release workflow * update release workflow, update other workflows to use more modern action versions * add end line * bump deps
1 parent 6a4ec04 commit cbf6dee

File tree

8 files changed

+767
-677
lines changed

8 files changed

+767
-677
lines changed

.github/workflows/docker-latest.yml

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: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -23,24 +23,24 @@ jobs:
2323
patch: ${{ steps.release.outputs.patch }}
2424
release_created: ${{ steps.release.outputs.release_created }}
2525
steps:
26-
- uses: google-github-actions/release-please-action@v4
26+
- uses: googleapis/release-please-action@v4
2727
id: release
28-
with:
29-
release-type: node
30-
# The logic below handles the npm publication:
31-
- uses: actions/checkout@v5
32-
# these if statements ensure that a publication only occurs when
33-
# a new release is created:
34-
if: ${{ steps.release.outputs.release_created }}
35-
- uses: actions/setup-node@v5
28+
29+
publish_npm:
30+
needs: release_please
31+
if: ${{ needs.release_please.outputs.release_created }}
32+
runs-on: ubuntu-latest
33+
permissions:
34+
contents: read
35+
id-token: write
36+
steps:
37+
- uses: actions/checkout@v6
38+
- uses: actions/setup-node@v6
3639
with:
3740
node-version: 24
3841
registry-url: 'https://registry.npmjs.org'
39-
if: ${{ steps.release.outputs.release_created }}
4042
- run: npm ci
41-
if: ${{ steps.release.outputs.release_created }}
4243
- run: npm publish --provenance --access public
43-
if: ${{ steps.release.outputs.release_created }}
4444

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

6161
- name: Checkout repository
62-
uses: actions/checkout@v4
62+
uses: actions/checkout@v6
6363

6464
- name: Set up QEMU
6565
uses: docker/setup-qemu-action@v3
@@ -102,7 +102,7 @@ jobs:
102102
labels: ${{ steps.meta.outputs.labels }}
103103

104104
- name: Generate artifact attestation
105-
uses: actions/attest-build-provenance@v1
105+
uses: actions/attest-build-provenance@v3
106106
with:
107107
subject-name: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME}}
108108
subject-digest: ${{ steps.push.outputs.digest }}
@@ -116,12 +116,12 @@ jobs:
116116

117117
steps:
118118
- name: Checkout repository
119-
uses: actions/checkout@v4
119+
uses: actions/checkout@v6
120120

121121
- name: Setup Node
122-
uses: actions/setup-node@v3
122+
uses: actions/setup-node@v6
123123
with:
124-
node-version: 18
124+
node-version: 24
125125

126126
- name: Install dependencies
127127
run: npm install --omit=dev

.github/workflows/stale.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ jobs:
77
stale:
88
runs-on: ubuntu-latest
99
steps:
10-
- uses: actions/stale@v9
10+
- uses: actions/stale@v10
1111
with:
1212
stale-issue-message: 'This issue is stale because it has been open 45 days with no activity. Remove stale label or comment or this will be closed in 15 days.'
1313
stale-pr-message: 'This PR is stale because it has been open 45 days with no activity. Remove stale label or comment or this will be closed in 20 days.'

.github/workflows/test.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
ports:
2727
- 6379:6379
2828
steps:
29-
- uses: actions/checkout@v4
29+
- uses: actions/checkout@v6
3030

3131
- name: Start MongoDB
3232
uses: supercharge/mongodb-github-action@1.7.0
@@ -36,7 +36,7 @@ jobs:
3636
mongodb-db: wildduck-test
3737

3838
- name: Use Node.js ${{ matrix.node }}
39-
uses: actions/setup-node@v4
39+
uses: actions/setup-node@v6
4040
with:
4141
node-version: ${{ matrix.node }}
4242

.release-please-manifest.json

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

0 commit comments

Comments
 (0)