Skip to content

Commit 04e82ed

Browse files
committed
ZMSA-46: update workflows
1 parent 2b7c84e commit 04e82ed

File tree

4 files changed

+29
-14
lines changed

4 files changed

+29
-14
lines changed

.github/workflows/release.yaml

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -12,22 +12,24 @@ name: release
1212
jobs:
1313
release-please:
1414
runs-on: ubuntu-latest
15+
outputs:
16+
release_created: ${{ steps.release.outputs.release_created }}
1517
steps:
1618
- uses: googleapis/release-please-action@v4
1719
id: release
18-
with:
19-
release-type: node
20-
# The logic below handles the npm publication:
21-
- uses: actions/checkout@v5
22-
# these if statements ensure that a publication only occurs when
23-
# a new release is created:
24-
if: ${{ steps.release.outputs.release_created }}
25-
- uses: actions/setup-node@v5
20+
21+
publish_npm:
22+
needs: release-please
23+
if: ${{ needs.release-please.outputs.release_created }}
24+
runs-on: ubuntu-latest
25+
permissions:
26+
contents: read
27+
id-token: write
28+
steps:
29+
- uses: actions/checkout@v6
30+
- uses: actions/setup-node@v6
2631
with:
2732
node-version: 24
2833
registry-url: 'https://registry.npmjs.org'
29-
if: ${{ steps.release.outputs.release_created }}
3034
- run: npm ci
31-
if: ${{ steps.release.outputs.release_created }}
3235
- run: npm publish --provenance --access public
33-
if: ${{ steps.release.outputs.release_created }}

.github/workflows/test.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ jobs:
88
test:
99
strategy:
1010
matrix:
11-
node: [16.x, 18.x, 20.x, 22.x]
11+
node: [18.x, 20.x, 22.x, 24.x]
1212
os: [ubuntu-latest]
1313
runs-on: ${{ matrix.os }}
1414
# Service containers to run with `container-job`
@@ -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/[email protected]
@@ -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+
".": "3.10.9"
3+
}

release-please-config.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"packages": {
3+
".": {
4+
"release-type": "node",
5+
"package-name": "@zone-eu/zone-mta",
6+
"pull-request-title-pattern": "chore${scope}: release ${version} [skip-ci]",
7+
"include-component-in-tag": false
8+
}
9+
}
10+
}

0 commit comments

Comments
 (0)