@@ -18,34 +18,40 @@ jobs:
18
18
timeout-minutes : 10
19
19
20
20
steps :
21
- - uses : actions/checkout@v3
21
+ - uses : actions/checkout@v4
22
+ - uses : pnpm/action-setup@v4
23
+ with :
24
+ version : 9
22
25
- name : Install Node
23
- uses : actions/setup-node@v3
26
+ uses : actions/setup-node@v4
24
27
with :
25
- node-version : 18.x
26
- cache : npm
28
+ node-version : 18
29
+ cache : pnpm
27
30
- name : Install Dependencies
28
- run : npm ci
31
+ run : pnpm install --frozen-lockfile
29
32
- name : Lint
30
- run : npm run lint
33
+ run : pnpm lint
31
34
- name : Run Tests
32
- run : npm run test:ember
35
+ run : pnpm test:ember
33
36
34
37
floating :
35
38
name : " Floating Dependencies"
36
39
runs-on : ubuntu-latest
37
40
timeout-minutes : 10
38
41
39
42
steps :
40
- - uses : actions/checkout@v3
41
- - uses : actions/setup-node@v3
43
+ - uses : actions/checkout@v4
44
+ - uses : pnpm/action-setup@v4
45
+ with :
46
+ version : 9
47
+ - uses : actions/setup-node@v4
42
48
with :
43
- node-version : 18.x
44
- cache : npm
49
+ node-version : 18
50
+ cache : pnpm
45
51
- name : Install Dependencies
46
- run : npm install --no-shrinkwrap
52
+ run : pnpm install --no-lockfile
47
53
- name : Run Tests
48
- run : npm run test:ember
54
+ run : pnpm test:ember
49
55
50
56
try-scenarios :
51
57
name : ${{ matrix.try-scenario }}
@@ -74,13 +80,16 @@ jobs:
74
80
# - embroider-optimized
75
81
76
82
steps :
77
- - uses : actions/checkout@v3
83
+ - uses : actions/checkout@v4
84
+ - uses : pnpm/action-setup@v4
85
+ with :
86
+ version : 9
78
87
- name : Install Node
79
- uses : actions/setup-node@v3
88
+ uses : actions/setup-node@v4
80
89
with :
81
- node-version : 18.x
82
- cache : npm
90
+ node-version : 18
91
+ cache : pnpm
83
92
- name : Install Dependencies
84
- run : npm ci
93
+ run : pnpm install --frozen-lockfile
85
94
- name : Run Tests
86
95
run : ./node_modules/.bin/ember try:one ${{ matrix.try-scenario }}
0 commit comments