Skip to content

Commit a345e76

Browse files
committed
Finish up work refactoring script in Action workflows to JS Actions
1 parent 378d930 commit a345e76

5 files changed

Lines changed: 15 additions & 33 deletions

File tree

.github/workflows/build.yml

Lines changed: 4 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -18,27 +18,9 @@ jobs:
1818
actions: read
1919
steps:
2020
- name: Ensure lint and unit tests succeeded
21-
uses: actions/github-script@v8
21+
uses: './.github/actions/lint-and-unit-tests-pass'
2222
with:
23-
script: |
24-
const runId = context.payload.workflow_run.id;
25-
const requiredJobs = ['Lint', 'Unit Tests'];
26-
const { data } = await github.rest.actions.listJobsForWorkflowRun({
27-
owner: context.repo.owner,
28-
repo: context.repo.repo,
29-
run_id: runId,
30-
per_page: 100
31-
});
32-
33-
const jobs = data.jobs || [];
34-
const missing = requiredJobs.filter((jobName) => {
35-
const job = jobs.find((entry) => entry.name === jobName);
36-
return !job || job.conclusion !== 'success';
37-
});
38-
39-
if (missing.length > 0) {
40-
core.setFailed(`Required CI jobs missing or failed: ${missing.join(', ')}`);
41-
}
23+
github-token: ${{ secrets.GITHUB_TOKEN }}
4224

4325
push-turso-migrations:
4426
name: Push Turso Production Migrations
@@ -52,12 +34,12 @@ jobs:
5234
5335
steps:
5436
- name: Checkout repository
55-
uses: actions/checkout@v6
37+
uses: actions/checkout@v6.0.1
5638
with:
5739
ref: ${{ github.event.workflow_run.head_sha }}
5840

5941
- name: Setup Node.js
60-
uses: actions/setup-node@v6
42+
uses: actions/setup-node@v6.1.0
6143
with:
6244
node-version: '22.x'
6345
cache: 'npm'

.github/workflows/codeql.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626

2727
steps:
2828
- name: Checkout repository
29-
uses: actions/checkout@v6
29+
uses: actions/checkout@v6.0.1
3030

3131
- name: Initialize CodeQL
3232
uses: github/codeql-action/init@v4

.github/workflows/dependency-review.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@ jobs:
1515
runs-on: ubuntu-latest
1616
steps:
1717
- name: Checkout repository
18-
uses: actions/checkout@v6
18+
uses: actions/checkout@v6.0.1
1919

2020
- name: Dependency Review
21-
uses: actions/dependency-review-action@v4
21+
uses: actions/dependency-review-action@v4.8.2
2222
with:
2323
fail-on-severity: moderate
2424
comment-summary-in-pr: always

.github/workflows/ping-turso.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@ jobs:
1919

2020
steps:
2121
- name: Checkout repository
22-
uses: actions/checkout@v6
22+
uses: actions/checkout@v6.0.1
2323

2424
- name: Setup Node.js
25-
uses: actions/setup-node@v6
25+
uses: actions/setup-node@v6.1.0
2626
with:
2727
node-version: '22.x'
2828
cache: 'npm'

.github/workflows/test.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,10 @@ jobs:
3030

3131
steps:
3232
- name: Checkout repository
33-
uses: actions/checkout@v6
33+
uses: actions/checkout@v6.0.1
3434

3535
- name: Setup Node.js
36-
uses: actions/setup-node@v6
36+
uses: actions/setup-node@v6.1.0
3737
with:
3838
node-version: '22.x'
3939
cache: 'npm'
@@ -67,10 +67,10 @@ jobs:
6767

6868
steps:
6969
- name: Checkout repository
70-
uses: actions/checkout@v6
70+
uses: actions/checkout@v6.0.1
7171

7272
- name: Setup Node.js
73-
uses: actions/setup-node@v6
73+
uses: actions/setup-node@v6.1.0
7474
with:
7575
node-version: '22.x'
7676
cache: 'npm'
@@ -123,10 +123,10 @@ jobs:
123123

124124
steps:
125125
- name: Checkout repository
126-
uses: actions/checkout@v6
126+
uses: actions/checkout@v6.0.1
127127

128128
- name: Setup Node.js
129-
uses: actions/setup-node@v6
129+
uses: actions/setup-node@v6.1.0
130130
with:
131131
node-version: '22.x'
132132
cache: 'npm'

0 commit comments

Comments
 (0)