Skip to content

Commit fcda3df

Browse files
authored
Merge pull request #144 from platformatic/use-pnpm
chore: Switch to pnpm.
2 parents 6b4c1a3 + eb86251 commit fcda3df

9 files changed

Lines changed: 11362 additions & 18324 deletions

File tree

.github/workflows/ci.yml

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -21,22 +21,24 @@ jobs:
2121
runs-on: ubuntu-latest
2222
timeout-minutes: 60
2323
steps:
24-
- uses: actions/checkout@releases/v4.0.0
25-
- uses: actions/setup-node@v6
24+
- name: Checkout
25+
uses: actions/checkout@v4
26+
- name: Setup pnpm
27+
uses: pnpm/action-setup@v4
28+
with:
29+
version: latest
30+
- name: Use supported Node.js Version
31+
uses: actions/setup-node@v6
2632
with:
2733
node-version: 24
28-
- name: npm ci
29-
uses: nick-fields/retry@v3.0.2
34+
registry-url: 'https://registry.npmjs.org'
35+
cache: 'pnpm'
36+
- name: Restore cached dependencies
37+
uses: actions/cache@v3
3038
with:
31-
max_attempts: 10
32-
timeout_minutes: 15
33-
retry_on: error
34-
command: npm ci
35-
- name: Update client
36-
run: npm run client:openapi && npm run client:generate
37-
- name: Check types
38-
run: npm run typecheck
39-
- name: Run build
40-
run: npm run build
41-
- name: Run tests
42-
run: npm test
39+
path: ~/.pnpm-store
40+
key: node-modules-${{ hashFiles('package.json') }}
41+
- name: Install dependencies
42+
run: pnpm install
43+
- name: Run Tests
44+
run: pnpm run ci

0 commit comments

Comments
 (0)