Skip to content

Commit 60c33ee

Browse files
committed
update some CI workflows
1 parent c91247d commit 60c33ee

File tree

3 files changed

+24
-20
lines changed

3 files changed

+24
-20
lines changed

.github/workflows/pr.yml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,11 @@ jobs:
1010
steps:
1111
- name: Check PR Title Prefix
1212
id: title-check
13-
uses: actions/github-script@v7
13+
uses: actions/github-script@v9
1414
with:
1515
script: |
16-
const titlePrefixes = ["feat", "fix", "breaking", "chore"];
16+
const prefs = ["feat", "fix", "breaking", "chore"];
1717
const title = context.payload.pull_request.title.toLowerCase();
18-
const titleHasValidPrefix = titlePrefixes.some((prefix) => title.startsWith(`${prefix}:`));
19-
if (!titleHasValidPrefix) { process.exit(-1); }
18+
const hasValidPrefix = prefs.some(prefix => title.startsWith(`${prefix}:`));
19+
if (!hasValidPrefix)
20+
core.setFailed("PR title must start with 'feat:', 'fix:', 'breaking:' or 'chore:'");

.github/workflows/stale.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ jobs:
66
stale:
77
runs-on: ubuntu-latest
88
steps:
9-
- uses: actions/stale@v9
9+
- uses: actions/stale@v10
1010
with:
1111
stale-issue-message: 'This issue has been automatically marked as stale because it has not had recent activity. It will be closed in one week if no further activity occurs. Thank you for your contributions!'
1212
stale-issue-label: 'stale'
@@ -17,6 +17,6 @@ jobs:
1717
exempt-draft-pr: true
1818
exempt-all-milestones: true
1919
exempt-all-assignees: true
20-
days-before-issue-stale: 30
21-
days-before-pr-stale: 60
20+
days-before-issue-stale: 60
21+
days-before-pr-stale: 120
2222
days-before-close: 7

.github/workflows/test.yml

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,15 @@ on:
44
branches:
55
- main
66
pull_request:
7+
concurrency:
8+
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
9+
cancel-in-progress: true
710
jobs:
811
check:
912
name: "Check"
1013
runs-on: ubuntu-latest
1114
steps:
12-
- uses: actions/checkout@v4
15+
- uses: actions/checkout@v6
1316
- name: "Check that distribution files are unmodified"
1417
if: github.event_name == 'pull_request'
1518
run: |
@@ -29,8 +32,8 @@ jobs:
2932
os: ["ubuntu", "macos", "windows"]
3033
node_version: ["current", "lts/*"]
3134
steps:
32-
- uses: actions/checkout@v4
33-
- uses: actions/setup-node@v4
35+
- uses: actions/checkout@v6
36+
- uses: actions/setup-node@v6
3437
with:
3538
node-version: ${{ matrix.node_version }}
3639
- name: Install dependencies
@@ -49,8 +52,8 @@ jobs:
4952
matrix:
5053
target: ["debug", "release"]
5154
steps:
52-
- uses: actions/checkout@v4
53-
- uses: actions/setup-node@v4
55+
- uses: actions/checkout@v6
56+
- uses: actions/setup-node@v6
5457
with:
5558
node-version: current
5659
- name: Install dependencies
@@ -70,8 +73,8 @@ jobs:
7073
runs-on: ubuntu-latest
7174
needs: check
7275
steps:
73-
- uses: actions/checkout@v4
74-
- uses: actions/setup-node@v4
76+
- uses: actions/checkout@v6
77+
- uses: actions/setup-node@v6
7578
- name: Install dependencies
7679
run: npm ci --no-audit
7780
- name: Build
@@ -86,8 +89,8 @@ jobs:
8689
runs-on: ubuntu-latest
8790
needs: check
8891
steps:
89-
- uses: actions/checkout@v4
90-
- uses: actions/setup-node@v4
92+
- uses: actions/checkout@v6
93+
- uses: actions/setup-node@v6
9194
with:
9295
node-version: current
9396
- name: Install dependencies
@@ -111,8 +114,8 @@ jobs:
111114
runs-on: ubuntu-latest
112115
needs: check
113116
steps:
114-
- uses: actions/checkout@v4
115-
- uses: actions/setup-node@v4
117+
- uses: actions/checkout@v6
118+
- uses: actions/setup-node@v6
116119
with:
117120
node-version: current
118121
- name: Install dependencies
@@ -129,8 +132,8 @@ jobs:
129132
runs-on: ubuntu-latest
130133
needs: check
131134
steps:
132-
- uses: actions/checkout@v4
133-
- uses: actions/setup-node@v4
135+
- uses: actions/checkout@v6
136+
- uses: actions/setup-node@v6
134137
with:
135138
node-version: 24
136139
- name: Install dependencies

0 commit comments

Comments
 (0)