Skip to content

Commit 45d3431

Browse files
authored
Merge pull request #78 from newrelic/kav/updateWf2
ci: update GitHub Actions to latest versions
2 parents 253ae84 + 6fc28dc commit 45d3431

6 files changed

Lines changed: 6860 additions & 2604 deletions

File tree

.github/workflows/nr1_lib_deprecations.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,15 @@ jobs:
1616
return data.data && data.data.default_branch === context.ref.split('/').slice(-1)[0]
1717
- name: Checkout Self
1818
if: ${{ steps.default-branch.outputs.result == 'true' }}
19-
uses: actions/checkout@v2
19+
uses: actions/checkout@v4
20+
with:
21+
persist-credentials: false
2022
- name: Run Repolinter
2123
if: ${{ steps.default-branch.outputs.result == 'true' }}
2224
uses: newrelic/repolinter-action@v1
2325
with:
2426
output_name: 'NR1 library deprecation issues'
2527
label_name: 'nr1-deprecations'
2628
label_color: '800000'
27-
# FIXME: Replace with the appropriate ruleset URL
2829
config_url: https://raw.githubusercontent.com/newrelic/.github/main/repolinter-rulesets/nr1-lib-deprecations.yml
2930
output_type: issue

.github/workflows/pr.yml

Lines changed: 24 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -14,23 +14,23 @@ jobs:
1414
runs-on: ubuntu-latest
1515
steps:
1616
- name: Checkout repo
17-
uses: actions/checkout@v2
17+
uses: actions/checkout@v4
18+
with:
19+
persist-credentials: false
1820

1921
- name: Setup node
20-
uses: actions/setup-node@v1
22+
uses: actions/setup-node@v4
2123
with:
2224
node-version: 16
2325

2426
- name: Cache node_modules
2527
id: cache-node-modules
26-
uses: actions/cache@v1
27-
env:
28-
cache-name: node-modules
28+
uses: actions/cache@v4
2929
with:
3030
path: ~/.npm
31-
key: ${{ runner.os }}-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }}
31+
key: ${{ runner.os }}-node-modules-${{ hashFiles('**/package-lock.json') }}
3232
restore-keys: |
33-
${{ runner.os }}-${{ env.cache-name }}-
33+
${{ runner.os }}-node-modules-
3434
3535
- name: Install Dependencies
3636
run: npm ci
@@ -48,23 +48,23 @@ jobs:
4848
runs-on: ubuntu-latest
4949
steps:
5050
- name: Checkout repo
51-
uses: actions/checkout@v2
51+
uses: actions/checkout@v4
52+
with:
53+
persist-credentials: false
5254

5355
- name: Setup node
54-
uses: actions/setup-node@v1
56+
uses: actions/setup-node@v4
5557
with:
5658
node-version: 16
5759

5860
- name: Cache node_modules
5961
id: cache-node-modules
60-
uses: actions/cache@v1
61-
env:
62-
cache-name: node-modules
62+
uses: actions/cache@v4
6363
with:
6464
path: ~/.npm
65-
key: ${{ runner.os }}-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }}
65+
key: ${{ runner.os }}-node-modules-${{ hashFiles('**/package-lock.json') }}
6666
restore-keys: |
67-
${{ runner.os }}-${{ env.cache-name }}-
67+
${{ runner.os }}-node-modules-
6868
6969
- name: Install Dependencies
7070
run: npm ci
@@ -94,23 +94,23 @@ jobs:
9494
runs-on: ubuntu-latest
9595
steps:
9696
- name: Checkout repo
97-
uses: actions/checkout@v2
97+
uses: actions/checkout@v4
98+
with:
99+
persist-credentials: false
98100

99101
- name: Setup node
100-
uses: actions/setup-node@v1
102+
uses: actions/setup-node@v4
101103
with:
102104
node-version: 16
103105

104106
- name: Cache node_modules
105107
id: cache-node-modules
106-
uses: actions/cache@v1
107-
env:
108-
cache-name: node-modules
108+
uses: actions/cache@v4
109109
with:
110110
path: ~/.npm
111-
key: ${{ runner.os }}-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }}
111+
key: ${{ runner.os }}-node-modules-${{ hashFiles('**/package-lock.json') }}
112112
restore-keys: |
113-
${{ runner.os }}-${{ env.cache-name }}-
113+
${{ runner.os }}-node-modules-
114114
115115
- name: Install Dependencies
116116
run: npm ci
@@ -124,7 +124,9 @@ jobs:
124124
runs-on: ubuntu-latest
125125
steps:
126126
- name: Checkout repo
127-
uses: actions/checkout@v2
127+
uses: actions/checkout@v4
128+
with:
129+
persist-credentials: false
128130

129131
- name: Validate Open Source Files
130132
uses: newrelic/validate-nerdpack-action@v1

.github/workflows/release.yml

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,12 @@ jobs:
1616
runs-on: ubuntu-latest
1717
steps:
1818
- name: Checkout repo
19-
uses: actions/checkout@v2
19+
uses: actions/checkout@v4
20+
with:
21+
persist-credentials: false
2022

2123
- name: Setup Node.js
22-
uses: actions/setup-node@v1
24+
uses: actions/setup-node@v4
2325
with:
2426
node-version: 16
2527

@@ -50,25 +52,24 @@ jobs:
5052
# Checkout fetch-depth: 2 because there's a check to see if package.json
5153
# was updated, and need at least 2 commits for the check to function properly
5254
- name: Checkout repo
53-
uses: actions/checkout@v2
55+
uses: actions/checkout@v4
5456
with:
5557
fetch-depth: 2
58+
persist-credentials: false
5659

5760
- name: Setup Node.js
58-
uses: actions/setup-node@v1
61+
uses: actions/setup-node@v4
5962
with:
6063
node-version: 16
6164

6265
- name: Download Cached Deps
6366
id: cache-node-modules
64-
uses: actions/cache@v1
65-
env:
66-
cache-name: node-modules
67+
uses: actions/cache@v4
6768
with:
6869
path: ~/.npm
69-
key: ${{ runner.os }}-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }}
70+
key: ${{ runner.os }}-node-modules-${{ hashFiles('**/package-lock.json') }}
7071
restore-keys: |
71-
${{ runner.os }}-${{ env.cache-name }}-
72+
${{ runner.os }}-node-modules-
7273
7374
- name: Install Dependencies
7475
run: npm ci
@@ -161,12 +162,13 @@ jobs:
161162
# Checkout ref: main because previous job committed third_party_notices and
162163
# we need to checkout main to pick up that commit
163164
- name: Checkout repo
164-
uses: actions/checkout@v2
165+
uses: actions/checkout@v4
165166
with:
166167
ref: main
168+
persist-credentials: false
167169

168170
- name: Setup Node.js
169-
uses: actions/setup-node@v1
171+
uses: actions/setup-node@v4
170172
with:
171173
node-version: 16
172174

@@ -196,10 +198,10 @@ jobs:
196198
env:
197199
# Use nr-opensource-bot for authoring commits done by
198200
# semantic-release (rather than using @semantic-release-bot)
199-
GIT_AUTHOR_NAME: "nr-opensource-bot"
200-
GIT_AUTHOR_EMAIL: "opensource+bot@newrelic.com"
201-
GIT_COMMITTER_NAME: "nr-opensource-bot"
202-
GIT_COMMITTER_EMAIL: "opensource+bot@newrelic.com"
201+
GIT_AUTHOR_NAME: 'nr-opensource-bot'
202+
GIT_AUTHOR_EMAIL: 'opensource+bot@newrelic.com'
203+
GIT_COMMITTER_NAME: 'nr-opensource-bot'
204+
GIT_COMMITTER_EMAIL: 'opensource+bot@newrelic.com'
203205
GITHUB_TOKEN: ${{ secrets.OPENSOURCE_BOT_TOKEN }}
204206
run: npx semantic-release@^18.0.0
205207

.github/workflows/repolinter.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,9 @@ jobs:
2020
return data.data && data.data.default_branch === context.ref.split('/').slice(-1)[0]
2121
- name: Checkout Self
2222
if: ${{ steps.default-branch.outputs.result == 'true' }}
23-
uses: actions/checkout@v2
23+
uses: actions/checkout@v4
24+
with:
25+
persist-credentials: false
2426
- name: Run Repolinter
2527
if: ${{ steps.default-branch.outputs.result == 'true' }}
2628
uses: newrelic/repolinter-action@v1

0 commit comments

Comments
 (0)