88 types : [opened, reopened, ready_for_review, synchronize]
99 branches : [main]
1010
11- env :
12- NODE_VERSION : 20.19.2
13- PNPM_VERSION : 10.8.1
14-
1511jobs :
1612 check-translations :
1713 runs-on : ubuntu-latest
1814 steps :
1915 - name : Checkout code
2016 uses : actions/checkout@v4
21- - name : Install pnpm
22- uses : pnpm/action-setup@v4
23- with :
24- version : ${{ env.PNPM_VERSION }}
25- - name : Setup Node.js
26- uses : actions/setup-node@v4
27- with :
28- node-version : ${{ env.NODE_VERSION }}
29- cache : ' pnpm'
30- - name : Install dependencies
31- run : pnpm install
17+ - name : Setup Node.js and pnpm
18+ uses : ./.github/actions/setup-node-pnpm
3219 - name : Verify all translations are complete
3320 run : node scripts/find-missing-translations.js
3421
3724 steps :
3825 - name : Checkout code
3926 uses : actions/checkout@v4
40- - name : Install pnpm
41- uses : pnpm/action-setup@v4
42- with :
43- version : ${{ env.PNPM_VERSION }}
44- - name : Setup Node.js
45- uses : actions/setup-node@v4
46- with :
47- node-version : ${{ env.NODE_VERSION }}
48- cache : ' pnpm'
49- - name : Install dependencies
50- run : pnpm install
27+ - name : Setup Node.js and pnpm
28+ uses : ./.github/actions/setup-node-pnpm
5129 - name : Run knip checks
5230 run : pnpm knip
5331
5634 steps :
5735 - name : Checkout code
5836 uses : actions/checkout@v4
59- - name : Install pnpm
60- uses : pnpm/action-setup@v4
61- with :
62- version : ${{ env.PNPM_VERSION }}
63- - name : Setup Node.js
64- uses : actions/setup-node@v4
65- with :
66- node-version : ${{ env.NODE_VERSION }}
67- cache : ' pnpm'
68- - name : Install dependencies
69- run : pnpm install
37+ - name : Setup Node.js and pnpm
38+ uses : ./.github/actions/setup-node-pnpm
7039 - name : Lint
7140 run : pnpm lint
7241 - name : Check types
8049 steps :
8150 - name : Checkout code
8251 uses : actions/checkout@v4
83- - name : Install pnpm
84- uses : pnpm/action-setup@v4
85- with :
86- version : ${{ env.PNPM_VERSION }}
87- - name : Setup Node.js
88- uses : actions/setup-node@v4
89- with :
90- node-version : ${{ env.NODE_VERSION }}
91- cache : ' pnpm'
92- - name : Install dependencies
93- run : pnpm install
52+ - name : Setup Node.js and pnpm
53+ uses : ./.github/actions/setup-node-pnpm
9454 - name : Run unit tests
9555 run : pnpm test
9656
@@ -116,17 +76,8 @@ jobs:
11676 steps :
11777 - name : Checkout code
11878 uses : actions/checkout@v4
119- - name : Install pnpm
120- uses : pnpm/action-setup@v4
121- with :
122- version : ${{ env.PNPM_VERSION }}
123- - name : Setup Node.js
124- uses : actions/setup-node@v4
125- with :
126- node-version : ${{ env.NODE_VERSION }}
127- cache : ' pnpm'
128- - name : Install dependencies
129- run : pnpm install
79+ - name : Setup Node.js and pnpm
80+ uses : ./.github/actions/setup-node-pnpm
13081 - name : Create .env.local file
13182 working-directory : apps/vscode-e2e
13283 run : echo "OPENROUTER_API_KEY=${{ secrets.OPENROUTER_API_KEY }}" > .env.local
0 commit comments