@@ -21,57 +21,108 @@ jobs:
2121 lint :
2222 runs-on : ubuntu-24.04-arm
2323 steps :
24- - uses : actions/checkout@v6
25- - uses : pnpm/action-setup@v6
26- - uses : actions/setup-node@v6
24+ - name : Checkout
25+ uses : actions/checkout@v7
26+ with :
27+ persist-credentials : false
28+
29+ - name : Setup pnpm
30+ uses : pnpm/action-setup@v6
31+
32+ - name : Setup Node
33+ uses : actions/setup-node@v7
2734 with :
2835 node-version : lts/*
2936 cache : pnpm
30- - run : pnpm i
31- - run : pnpm lint
37+
38+ - name : Install dependencies
39+ run : pnpm i
40+
41+ - name : Lint
42+ run : pnpm lint
3243
3344 typecheck :
3445 runs-on : ubuntu-24.04-arm
3546 steps :
36- - uses : actions/checkout@v6
37- - uses : pnpm/action-setup@v6
38- - uses : actions/setup-node@v6
47+ - name : Checkout
48+ uses : actions/checkout@v7
49+ with :
50+ persist-credentials : false
51+
52+ - name : Setup pnpm
53+ uses : pnpm/action-setup@v6
54+
55+ - name : Setup Node
56+ uses : actions/setup-node@v7
3957 with :
4058 node-version : lts/*
4159 cache : pnpm
42- - run : pnpm i
43- - run : pnpm dev:prepare
44- - run : pnpm typecheck
45- - run : pnpm run --if-present test:attw
60+
61+ - name : Install dependencies
62+ run : pnpm i
63+
64+ - name : Dev prepare
65+ run : pnpm dev:prepare
66+
67+ - name : Typecheck
68+ run : pnpm typecheck
69+
70+ - name : Test attw
71+ run : pnpm run --if-present test:attw
4672
4773 build :
4874 runs-on : ubuntu-24.04-arm
4975 steps :
50- - uses : actions/checkout@v6
51- - uses : pnpm/action-setup@v6
52- - uses : actions/setup-node@v6
76+ - name : Checkout
77+ uses : actions/checkout@v7
78+ with :
79+ persist-credentials : false
80+
81+ - name : Setup pnpm
82+ uses : pnpm/action-setup@v6
83+
84+ - name : Setup Node
85+ uses : actions/setup-node@v7
5386 with :
5487 node-version : lts/*
5588 cache : pnpm
56- - run : pnpm i
57- - run : pnpm dev:prepare
58- - run : pnpm build
89+
90+ - name : Install dependencies
91+ run : pnpm i
92+
93+ - name : Dev prepare
94+ run : pnpm dev:prepare
95+
96+ - name : Build
97+ run : pnpm build
5998
6099 test :
61100 runs-on : ubuntu-24.04-arm
101+
62102 steps :
63- - uses : actions/checkout@v6
64- - uses : pnpm/action-setup@v6
65- - uses : actions/setup-node@v6
103+ - name : Checkout
104+ uses : actions/checkout@v7
105+ with :
106+ persist-credentials : false
107+
108+ - name : Setup pnpm
109+ uses : pnpm/action-setup@v6
110+
111+ - name : Setup Node
112+ uses : actions/setup-node@v7
66113 with :
67114 node-version : lts/*
68115 cache : pnpm
69- - run : pnpm i
70- - run : pnpm dev:prepare
116+
117+ - name : Install dependencies
118+ run : pnpm i
119+
120+ - name : Dev prepare
121+ run : pnpm dev:prepare
71122
72123 - name : Cache Playwright browsers
73124 id : playwright-cache
74- uses : actions/cache@v5
125+ uses : actions/cache@v6
75126 with :
76127 path : ~/.cache/ms-playwright
77128 key : playwright-ubuntu-24.04-arm-${{ hashFiles('**/pnpm-lock.yaml') }}
81132 run : pnpm exec playwright-core install chromium
82133 continue-on-error : true
83134
84- - run : pnpm run --if-present prepare:fixtures
85- - run : pnpm vitest run --project typecheck --project unit --project e2e --project nuxt-runtime
135+ - name : Prepare fixtures
136+ run : pnpm run --if-present prepare:fixtures
137+
138+ - name : Run tests
139+ run : pnpm vitest run --project typecheck --project unit --project e2e --project nuxt-runtime
0 commit comments