Skip to content

Commit 87d9fda

Browse files
authored
Merge pull request #1205 from layer5io/leecalcote/ci/npm-oidc
chore: update GitHub Actions to use latest versions of actions and improve release workflow
2 parents 10d8efa + 71c7ee8 commit 87d9fda

File tree

3 files changed

+34
-26
lines changed

3 files changed

+34
-26
lines changed

.github/workflows/bump-meshery-version.yml

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
current: ${{ steps.current.outputs.VERSION }}
1414
steps:
1515
- name: Download Version
16-
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8
16+
uses: actions/download-artifact@v7
1717
with:
1818
name: version-number
1919
github-token: ${{ secrets.GH_ACCESS_TOKEN }}
@@ -27,12 +27,12 @@ jobs:
2727
needs: versions-check
2828
steps:
2929
- name: Checkout Meshery code
30-
uses: actions/checkout@v4
30+
uses: actions/checkout@v6
3131
with:
3232
repository: meshery/meshery
3333
fetch-depth: 1
34-
token: ${{ secrets.RELEASEDRAFTER_PAT }}
35-
- uses: actions/setup-node@v4
34+
token: ${{ secrets.GH_ACCESS_TOKEN }}
35+
- uses: actions/setup-node@v6
3636
with:
3737
node-version: '20.x'
3838
cache: "npm"
@@ -42,9 +42,9 @@ jobs:
4242
run: npm install @sistent/sistent@${{needs.versions-check.outputs.current}}
4343
- name: Create Pull Request
4444
id: cpr
45-
uses: peter-evans/create-pull-request@v7
45+
uses: peter-evans/create-pull-request@v8
4646
with:
47-
token: ${{ secrets.RELEASEDRAFTER_PAT }}
47+
token: ${{ secrets.GH_ACCESS_TOKEN }}
4848
commit-message: Update to Sistent v${{ needs.versions-check.outputs.current }} dependencies
4949
committer: ${{ github.actor }} <${{ github.actor }}@users.noreply.github.com>
5050
author: ${{ github.actor }} <${{ github.actor }}@users.noreply.github.com>
@@ -66,12 +66,12 @@ jobs:
6666
needs: versions-check
6767
steps:
6868
- name: Checkout Meshery Extensions code
69-
uses: actions/checkout@v4
69+
uses: actions/checkout@v6
7070
with:
7171
repository: layer5labs/meshery-extensions
7272
fetch-depth: 1
73-
token: ${{ secrets.RELEASEDRAFTER_PAT }}
74-
- uses: actions/setup-node@v4
73+
token: ${{ secrets.GH_ACCESS_TOKEN }}
74+
- uses: actions/setup-node@v6
7575
with:
7676
node-version: '20.x'
7777
cache: "npm"
@@ -81,9 +81,9 @@ jobs:
8181
run: npm install @sistent/sistent@${{needs.versions-check.outputs.current}}
8282
- name: Create Pull Request
8383
id: cpr
84-
uses: peter-evans/create-pull-request@v7
84+
uses: peter-evans/create-pull-request@v8
8585
with:
86-
token: ${{ secrets.RELEASEDRAFTER_PAT }}
86+
token: ${{ secrets.GH_ACCESS_TOKEN }}
8787
commit-message: Update to Sistent v${{ needs.versions-check.outputs.current }} dependencies
8888
committer: ${{ github.actor }} <${{ github.actor }}@users.noreply.github.com>
8989
author: ${{ github.actor }} <${{ github.actor }}@users.noreply.github.com>
@@ -105,12 +105,12 @@ jobs:
105105
needs: versions-check
106106
steps:
107107
- name: Checkout Layer5 code
108-
uses: actions/checkout@v4
108+
uses: actions/checkout@v6
109109
with:
110110
repository: layer5io/layer5
111111
fetch-depth: 1
112-
token: ${{ secrets.RELEASEDRAFTER_PAT }}
113-
- uses: actions/setup-node@v4
112+
token: ${{ secrets.GH_ACCESS_TOKEN }}
113+
- uses: actions/setup-node@v6
114114
with:
115115
node-version: '20.x'
116116
cache: "npm"
@@ -119,9 +119,9 @@ jobs:
119119
run: npm install @sistent/sistent@${{needs.versions-check.outputs.current}} --legacy-peer-deps
120120
- name: Create Pull Request
121121
id: cpr
122-
uses: peter-evans/create-pull-request@v7
122+
uses: peter-evans/create-pull-request@v8
123123
with:
124-
token: ${{ secrets.RELEASEDRAFTER_PAT }}
124+
token: ${{ secrets.GH_ACCESS_TOKEN }}
125125
commit-message: Bump sistent v${{ needs.versions-check.outputs.current }} dependencies
126126
committer: ${{ github.actor }} <${{ github.actor }}@users.noreply.github.com>
127127
author: ${{ github.actor }} <${{ github.actor }}@users.noreply.github.com>
@@ -143,12 +143,12 @@ jobs:
143143
needs: versions-check
144144
steps:
145145
- name: Checkout Meshery Extensions code
146-
uses: actions/checkout@v4
146+
uses: actions/checkout@v6
147147
with:
148148
repository: layer5io/meshery-cloud
149149
fetch-depth: 1
150-
token: ${{ secrets.RELEASEDRAFTER_PAT }}
151-
- uses: actions/setup-node@v4
150+
token: ${{ secrets.GH_ACCESS_TOKEN }}
151+
- uses: actions/setup-node@v6
152152
with:
153153
node-version: '20.x'
154154
cache: "npm"
@@ -158,9 +158,9 @@ jobs:
158158
run: npm install @sistent/sistent@${{needs.versions-check.outputs.current}}
159159
- name: Create Pull Request
160160
id: cpr
161-
uses: peter-evans/create-pull-request@v7
161+
uses: peter-evans/create-pull-request@v8
162162
with:
163-
token: ${{ secrets.RELEASEDRAFTER_PAT }}
163+
token: ${{ secrets.GH_ACCESS_TOKEN }}
164164
commit-message: Update to Sistent v${{ needs.versions-check.outputs.current }} dependencies
165165
committer: ${{ github.actor }} <${{ github.actor }}@users.noreply.github.com>
166166
author: ${{ github.actor }} <${{ github.actor }}@users.noreply.github.com>

.github/workflows/node-checks.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@ jobs:
1818
node-version: [18, 20]
1919
steps:
2020
- name: Checkout Repository
21-
uses: actions/checkout@v4
21+
uses: actions/checkout@v6
2222

2323
- name: Setup Node.js ${{ matrix.node-version }}
24-
uses: actions/setup-node@v4
24+
uses: actions/setup-node@v6
2525
with:
2626
node-version: ${{ matrix.node-version }}
2727

.github/workflows/release.yml

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,16 @@
1-
name: Publish Node.js Package
1+
name: Publish NPM Package
22

33
on:
44
release:
55
types: [published]
6+
7+
workflow_dispatch:
8+
inputs:
9+
release_version:
10+
description: "Release Version"
11+
required: true
12+
default: "v1.0.0"
13+
type: string
614
env:
715
HUSKY: 0
816

@@ -11,7 +19,7 @@ permissions:
1119
contents: read
1220

1321
jobs:
14-
build:
22+
publish:
1523
runs-on: ubuntu-24.04
1624

1725
permissions:
@@ -37,7 +45,7 @@ jobs:
3745
NODE_AUTH_TOKEN: '' # Explicitly empty for install
3846
3947
versions-check:
40-
needs: build
48+
needs: publish
4149
runs-on: ubuntu-latest
4250
steps:
4351
- uses: actions/github-script@v7

0 commit comments

Comments
 (0)