Skip to content
This repository was archived by the owner on Dec 25, 2024. It is now read-only.

Commit 40d21d6

Browse files
Update again
1 parent 7f68d27 commit 40d21d6

File tree

1 file changed

+20
-19
lines changed

1 file changed

+20
-19
lines changed

.github/workflows/ci.yml

+20-19
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,7 @@ on:
1919
# and changed to use pnpm first
2020

2121
jobs:
22-
setup_pnpm:
23-
runs-on: ubuntu-latest
24-
steps:
25-
- name: Setup pnpm
26-
uses: pnpm/action-setup@v4
27-
with:
28-
version: 9
29-
3022
dependency-review:
31-
needs: [setup_pnpm]
3223
name: Dependency Review
3324
if: github.event_name == 'pull_request'
3425
runs-on: ubuntu-latest
@@ -46,13 +37,16 @@ jobs:
4637
license-check:
4738
if: >
4839
!failure() &&
49-
!cancelled() &&
50-
inputs.license-check == true
40+
!cancelled()
5141
name: Check Licenses
5242
runs-on: ubuntu-latest
5343
permissions:
5444
contents: read
5545
steps:
46+
- uses: pnpm/action-setup@v4
47+
with:
48+
version: 9
49+
5650
- uses: actions/checkout@v4
5751
with:
5852
persist-credentials: false
@@ -63,22 +57,24 @@ jobs:
6357
node-version: lts/*
6458

6559
- name: Install dependencies
66-
run: npm i --ignore-scripts
60+
run: pnpm i --ignore-scripts
6761

6862
- name: Check Licenses
69-
run: ${{ format('npx license-checker --production --summary --onlyAllow="0BSD;Apache-2.0;BlueOak-1.0.0;BSD-2-Clause;BSD-3-Clause;ISC;MIT;{0}"', inputs.license-check-allowed-additional) }}
63+
run: ${{ format('pnpm dlx license-checker --production --summary --onlyAllow="0BSD;Apache-2.0;BlueOak-1.0.0;BSD-2-Clause;BSD-3-Clause;ISC;MIT;{0}"', inputs.license-check-allowed-additional) }}
7064

7165
linter:
72-
needs: [setup_pnpm]
7366
name: Lint Code
7467
if: >
7568
!failure() &&
7669
!cancelled() &&
77-
inputs.lint == true
7870
runs-on: ubuntu-latest
7971
permissions:
8072
contents: read
8173
steps:
74+
- uses: pnpm/action-setup@v4
75+
with:
76+
version: 9
77+
8278
- name: Check out repo
8379
uses: actions/checkout@v4
8480
with:
@@ -96,21 +92,24 @@ jobs:
9692
run: pnpm lint
9793

9894
test:
99-
needs: [setup_pnpm]
10095
name: Test
10196
runs-on: ${{ matrix.os }}
10297
permissions:
10398
contents: read
10499
strategy:
105100
matrix:
106-
node-version: ${{ fromJson(inputs.node-versions) }}
101+
node-version: ${{ fromJson('["20", "22"]') }}
107102
os: [macos-latest, ubuntu-latest, windows-latest]
108103
exclude:
109104
- os: macos-latest
110105
node-version: 14
111106
- os: macos-latest
112107
node-version: 16
113108
steps:
109+
- uses: pnpm/action-setup@v4
110+
with:
111+
version: 9
112+
114113
- name: Check out repo
115114
uses: actions/checkout@v4
116115
with:
@@ -128,16 +127,18 @@ jobs:
128127
run: pnpm test
129128

130129
fastify-dependency-integration:
131-
needs: [setup_pnpm]
132130
name: Test Fastify Integration
133131
runs-on: ubuntu-latest
134132
if: >
135133
!failure() &&
136134
!cancelled() &&
137-
inputs.fastify-dependency-integration == true
138135
permissions:
139136
contents: read
140137
steps:
138+
- uses: pnpm/action-setup@v4
139+
with:
140+
version: 9
141+
141142
- name: Check out repo
142143
uses: actions/checkout@v4
143144
with:

0 commit comments

Comments
 (0)