Skip to content

Commit a4967e8

Browse files
authored
ci: Update actions to latest versions (OverlayPlugin#1057)
1 parent 9e85513 commit a4967e8

15 files changed

Lines changed: 38 additions & 31 deletions

.github/scripts/npm-package.cjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ const pkg = require('../../package.json');
1010

1111
const projectRoot = path.join(__dirname, '..', '..');
1212

13-
const npmrc = '//registry.npmjs.org/:_authToken=${NODE_AUTH_TOKEN}\nalways-auth=true';
13+
const npmrc = '//registry.npmjs.org/:_authToken=${NODE_AUTH_TOKEN}';
1414

1515
async function main() {
1616
// force pwd to at .../cactbot/

.github/workflows/build-artifact.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ jobs:
3131
msbuild:
3232
runs-on: windows-latest
3333
steps:
34-
- uses: actions/checkout@v4
34+
- uses: actions/checkout@v6
3535

3636
- uses: ./.github/actions/setup-js-env
3737

@@ -43,7 +43,7 @@ jobs:
4343
4444
- name: Check dependencies cache
4545
id: cache-dependencies
46-
uses: actions/cache@v4
46+
uses: actions/cache@v5
4747
with:
4848
path: ./plugin/ThirdParty
4949
key: |
@@ -57,7 +57,7 @@ jobs:
5757
npm run fetch-deps
5858
5959
- name: Set up msbuild
60-
uses: microsoft/setup-msbuild@v1
60+
uses: microsoft/setup-msbuild@v3
6161

6262
- name: Add Custom Problem Matcher
6363
run: |
@@ -76,7 +76,7 @@ jobs:
7676
run: ./util/publish.sh
7777

7878
- name: Upload artifact
79-
uses: actions/upload-artifact@v4
79+
uses: actions/upload-artifact@v7
8080
with:
8181
name: cactbot-${{ env.artifact_sha }}
8282
path: publish/cactbot-release/

.github/workflows/css-lint.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
stylelint:
2121
runs-on: ubuntu-latest
2222
steps:
23-
- uses: actions/checkout@v4
23+
- uses: actions/checkout@v6
2424

2525
- uses: ./.github/actions/setup-js-env
2626

.github/workflows/javascript-lint.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
eslint:
2727
runs-on: ubuntu-latest
2828
steps:
29-
- uses: actions/checkout@v4
29+
- uses: actions/checkout@v6
3030

3131
- uses: ./.github/actions/setup-js-env
3232

.github/workflows/label-pr.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ jobs:
7373
needs: job_picker
7474
if: needs.job_picker.outputs.run == 'pr_review'
7575
steps:
76-
- uses: actions/checkout@v4
76+
- uses: actions/checkout@v6
7777
with:
7878
# Force checkout the main repo (base branch) so that repo secrets
7979
# are not available to unexpected/malicious PR code.
@@ -104,7 +104,7 @@ jobs:
104104
needs: job_picker
105105
if: needs.job_picker.outputs.run == 'push_commit'
106106
steps:
107-
- uses: actions/checkout@v4
107+
- uses: actions/checkout@v6
108108
with:
109109
# Force checkout the main repo (base branch) so that repo secrets
110110
# are not available to unexpected/malicious PR code.

.github/workflows/markdown-lint.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
markdownlint:
2121
runs-on: ubuntu-latest
2222
steps:
23-
- uses: actions/checkout@v4
23+
- uses: actions/checkout@v6
2424

2525
- uses: ./.github/actions/setup-js-env
2626

.github/workflows/post-process.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ jobs:
2727
contents: read
2828
pull-requests: read
2929
steps:
30-
- uses: actions/checkout@v4
30+
- uses: actions/checkout@v6
3131

3232
- uses: ./.github/actions/setup-js-env
3333

.github/workflows/release.yml

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,13 @@ jobs:
1717
do_release: ${{ steps.check_tag.outputs.do_release }}
1818
steps:
1919
- name: Checkout Code
20-
uses: actions/checkout@v4
20+
uses: actions/checkout@v6
2121
with:
2222
fetch-depth: 0
2323

2424
- name: Get Project Version
2525
id: get_version
26-
uses: 'euberdeveloper/ga-project-version@main'
26+
run: echo "version=$(npm pkg get version | tr -d '\"')" >> $GITHUB_OUTPUT
2727

2828
- name: Check Tag Exists
2929
id: check_tag
@@ -45,7 +45,7 @@ jobs:
4545
runs-on: ubuntu-latest
4646
steps:
4747
- name: Checkout Code
48-
uses: actions/checkout@v4
48+
uses: actions/checkout@v6
4949
with:
5050
fetch-depth: 0
5151

@@ -65,18 +65,18 @@ jobs:
6565
GITHUB_TOKEN: ${{ secrets.BOT_TOKEN }}
6666
steps:
6767
- name: Checkout Code
68-
uses: actions/checkout@v4
68+
uses: actions/checkout@v6
6969
with:
7070
fetch-depth: 0
7171

7272
- name: Set up msbuild
73-
uses: microsoft/setup-msbuild@v1.0.2
73+
uses: microsoft/setup-msbuild@v3
7474

7575
- uses: ./.github/actions/setup-js-env
7676

7777
- name: Check dependencies cache
7878
id: cache-dependencies
79-
uses: actions/cache@v4
79+
uses: actions/cache@v5
8080
with:
8181
path: ./plugin/ThirdParty
8282
key: |
@@ -118,9 +118,10 @@ jobs:
118118

119119
- name: Fetch Release Attributes
120120
id: fetch_attributes
121-
uses: zoexx/github-action-json-file-properties@release
122-
with:
123-
file_path: "package.json"
121+
shell: bash
122+
run: |
123+
echo "releaseSummary=$(npm pkg get releaseSummary | tr -d '\"')" >> $GITHUB_OUTPUT
124+
echo "releaseInDraft=$(npm pkg get releaseInDraft | tr -d '\"')" >> $GITHUB_OUTPUT
124125
125126
- name: Set Release Attributes
126127
id: set_attributes
@@ -142,7 +143,10 @@ jobs:
142143
echo "release_draft=$release_draft" >> $env:GITHUB_OUTPUT
143144
144145
- name: Create Release
145-
uses: ncipollo/release-action@v1
146+
# Note: This action has a literal `@v1` tag and release which are no longer being updated.
147+
# As such, we have to specify an exact version to avoid getting the outdated build.
148+
# Should it ever release a v2 release with proper semantic version, update to use that.
149+
uses: ncipollo/release-action@v1.21.0
146150
with:
147151
name: ${{ steps.set_attributes.outputs.release_name }}
148152
tag: v${{ needs.validate_tag.outputs.version }}
@@ -160,7 +164,7 @@ jobs:
160164
if: ${{ github.repository == 'OverlayPlugin/cactbot' }}
161165
steps:
162166
- name: Checkout Code
163-
uses: actions/checkout@v4
167+
uses: actions/checkout@v6
164168

165169
- uses: ./.github/actions/setup-js-env
166170

.github/workflows/test-sync-files.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
main:
1919
runs-on: ubuntu-latest
2020
steps:
21-
- uses: actions/checkout@v4
21+
- uses: actions/checkout@v6
2222

2323
- uses: ./.github/actions/setup-js-env
2424

.github/workflows/test-validate-versions.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
main:
1919
runs-on: ubuntu-latest
2020
steps:
21-
- uses: actions/checkout@v4
21+
- uses: actions/checkout@v6
2222

2323
- uses: ./.github/actions/setup-js-env
2424

0 commit comments

Comments
 (0)