@@ -15,39 +15,29 @@ jobs:
1515 runs-on : ubuntu-latest
1616 name : Format check
1717 steps :
18- - name : Checkout repository
19- uses : actions/checkout@v4
18+ - name : Clone repository
19+ uses : actions/checkout@v6
2020 with :
2121 fetch-depth : 0
22- - name : Set up Node.js
23- uses : actions/setup-node@v4
24- with :
25- node-version-file : .node-version
26- cache : npm
2722 - name : Set base and head for Nx affected commands
28- uses : nrwl/nx-set-shas@v4
23+ uses : nrwl/nx-set-shas@v5
2924 - name : Install dependencies
30- run : npm ci
25+ uses : ./.github/actions/install
3126 - name : Check formatting of affected files
3227 run : npx nx format:check
3328
3429 lint :
3530 runs-on : ubuntu-latest
3631 name : Linter
3732 steps :
38- - name : Checkout repository
39- uses : actions/checkout@v4
33+ - name : Clone repository
34+ uses : actions/checkout@v6
4035 with :
4136 fetch-depth : 0
42- - name : Set up Node.js
43- uses : actions/setup-node@v4
44- with :
45- node-version-file : .node-version
46- cache : npm
4737 - name : Set base and head for Nx affected commands
48- uses : nrwl/nx-set-shas@v4
38+ uses : nrwl/nx-set-shas@v5
4939 - name : Install dependencies
50- run : npm ci
40+ uses : ./.github/actions/install
5141 - name : Lint affected projects
5242 run : npx nx affected -t lint --parallel=3
5343
@@ -59,19 +49,14 @@ jobs:
5949 name : Unit tests
6050 runs-on : ${{ matrix.os }}
6151 steps :
62- - name : Checkout repository
63- uses : actions/checkout@v4
52+ - name : Clone repository
53+ uses : actions/checkout@v6
6454 with :
6555 fetch-depth : 0
66- - name : Set up Node.js
67- uses : actions/setup-node@v4
68- with :
69- node-version-file : .node-version
70- cache : npm
7156 - name : Set base and head for Nx affected commands
72- uses : nrwl/nx-set-shas@v4
57+ uses : nrwl/nx-set-shas@v5
7358 - name : Install dependencies
74- run : npm ci
59+ uses : ./.github/actions/install
7560 - name : Unit test affected projects
7661 run : npx nx affected -t unit-test --parallel=3
7762
@@ -83,19 +68,14 @@ jobs:
8368 name : Integration tests
8469 runs-on : ${{ matrix.os }}
8570 steps :
86- - name : Checkout repository
87- uses : actions/checkout@v4
71+ - name : Clone repository
72+ uses : actions/checkout@v6
8873 with :
8974 fetch-depth : 0
90- - name : Set up Node.js
91- uses : actions/setup-node@v4
92- with :
93- node-version-file : .node-version
94- cache : npm
9575 - name : Set base and head for Nx affected commands
96- uses : nrwl/nx-set-shas@v4
76+ uses : nrwl/nx-set-shas@v5
9777 - name : Install dependencies
98- run : npm ci
78+ uses : ./.github/actions/install
9979 - name : Integration test affected projects
10080 run : npx nx affected -t int-test --parallel=3
10181
@@ -107,39 +87,29 @@ jobs:
10787 name : E2E tests
10888 runs-on : ${{ matrix.os }}
10989 steps :
110- - name : Checkout repository
111- uses : actions/checkout@v4
90+ - name : Clone repository
91+ uses : actions/checkout@v6
11292 with :
11393 fetch-depth : 0
114- - name : Set up Node.js
115- uses : actions/setup-node@v4
116- with :
117- node-version-file : .node-version
118- cache : npm
11994 - name : Set base and head for Nx affected commands
120- uses : nrwl/nx-set-shas@v4
95+ uses : nrwl/nx-set-shas@v5
12196 - name : Install dependencies
122- run : npm ci
97+ uses : ./.github/actions/install
12398 - name : E2E test affected projects
12499 run : npx nx affected -t e2e-test --parallel=1
125100
126101 build :
127102 runs-on : ubuntu-latest
128103 name : Build
129104 steps :
130- - name : Checkout repository
131- uses : actions/checkout@v4
105+ - name : Clone repository
106+ uses : actions/checkout@v6
132107 with :
133108 fetch-depth : 0
134- - name : Set up Node.js
135- uses : actions/setup-node@v4
136- with :
137- node-version-file : .node-version
138- cache : npm
139109 - name : Set base and head for Nx affected commands
140- uses : nrwl/nx-set-shas@v4
110+ uses : nrwl/nx-set-shas@v5
141111 - name : Install dependencies
142- run : npm ci
112+ uses : ./.github/actions/install
143113 - name : Build all projects # affected is not used to be able to test-releae packages
144114 run : npx nx run-many --target=build --parallel=3
145115 - name : Test-release packages
0 commit comments