Skip to content

Commit 7426d22

Browse files
committed
updates
1 parent 7305a93 commit 7426d22

File tree

1 file changed

+29
-24
lines changed

1 file changed

+29
-24
lines changed

.github/workflows/ci.yml

Lines changed: 29 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,56 +1,56 @@
11
name: CI Pipeline
22

33
on:
4-
- push
4+
push:
55

66
env:
77
NODE_VERSION: '18'
88
PNPM_VERSION: '10'
99

1010
jobs:
11-
setup:
12-
name: Setup
13-
runs-on: ubuntu-latest
14-
steps:
15-
- uses: actions/checkout@v4
16-
- name: Install pnpm
17-
uses: pnpm/action-setup@v4
18-
with:
19-
version: ${{ env.PNPM_VERSION }}
20-
run_install: false
21-
- uses: actions/setup-node@v4
22-
with:
23-
node-version: ${{ env.NODE_VERSION }}
24-
cache: 'pnpm'
25-
2611
lint:
2712
name: Lint
28-
needs: setup
2913
runs-on: ubuntu-latest
3014
steps:
3115
- uses: actions/checkout@v4
32-
- uses: actions/setup-node@v4
16+
17+
# Setup Node.js with pnpm cache
18+
- name: Setup Node.js
19+
uses: actions/setup-node@v4
3320
with:
3421
node-version: ${{ env.NODE_VERSION }}
3522
cache: 'pnpm'
36-
- uses: pnpm/action-setup@v4
23+
24+
# Install pnpm explicitly
25+
- name: Install pnpm
26+
uses: pnpm/action-setup@v4
3727
with:
3828
version: ${{ env.PNPM_VERSION }}
29+
30+
# Verify pnpm is available
31+
- name: Check pnpm version
32+
run: pnpm --version
33+
3934
- run: pnpm install --frozen-lockfile
4035
- run: pnpm lint
4136

4237
test:
4338
name: Test with Coverage
44-
needs: setup
4539
runs-on: ubuntu-latest
4640
steps:
4741
- uses: actions/checkout@v4
48-
- uses: actions/setup-node@v4
42+
43+
- name: Setup Node.js
44+
uses: actions/setup-node@v4
4945
with:
5046
node-version: ${{ env.NODE_VERSION }}
51-
- uses: pnpm/action-setup@v4
47+
cache: 'pnpm'
48+
49+
- name: Install pnpm
50+
uses: pnpm/action-setup@v4
5251
with:
5352
version: ${{ env.PNPM_VERSION }}
53+
5454
- run: pnpm install --frozen-lockfile
5555
- run: pnpm test:coverage
5656

@@ -65,13 +65,18 @@ jobs:
6565
runs-on: ubuntu-latest
6666
steps:
6767
- uses: actions/checkout@v4
68-
- uses: actions/setup-node@v4
68+
69+
- name: Setup Node.js
70+
uses: actions/setup-node@v4
6971
with:
7072
node-version: ${{ env.NODE_VERSION }}
7173
cache: 'pnpm'
72-
- uses: pnpm/action-setup@v4
74+
75+
- name: Install pnpm
76+
uses: pnpm/action-setup@v4
7377
with:
7478
version: ${{ env.PNPM_VERSION }}
79+
7580
- run: pnpm install --frozen-lockfile
7681
- run: pnpm build
7782
- uses: actions/upload-artifact@v3

0 commit comments

Comments
 (0)