@@ -48,26 +48,12 @@ jobs:
4848 steps :
4949 - name : " Checkout code"
505051- - name : " Use Node.js "
52- uses : actions/setup- node@v4
51+ - name : " Repo setup (cached) "
52+ uses : ./.github/ actions/node-modules-cache
5353 with :
54- node-version : " ${{ inputs.nodejs_version }}"
55- cache : " npm"
56- cache-dependency-path : " **/package-lock.json"
57- - name : " Restore node_modules from cache"
58- id : cache-node-modules
59- uses : actions/cache@v4
60- with :
61- path : |
62- node_modules
63- **/node_modules
64- key : ${{ runner.os }}-node-${{ inputs.nodejs_version }}-${{ hashFiles('**/package-lock.json') }}
65- restore-keys : |
66- ${{ runner.os }}-node-${{ inputs.nodejs_version }}-
67- - name : " Install dependencies (cache miss)"
68- if : steps.cache-node-modules.outputs.cache-hit != 'true'
69- run : |
70- npm ci
54+ node_version : " ${{ inputs.nodejs_version }}"
55+ cache_lock_path : " **/package-lock.json"
56+ install_on_miss : " true"
7157
7258 check-generated-dependencies :
7359 name : " Check generated dependencies"
@@ -77,21 +63,10 @@ jobs:
7763 steps :
7864 - name : " Checkout code"
796580- - name : " Use Node.js"
81- uses : actions/setup-node@v4
82- with :
83- node-version : " ${{ inputs.nodejs_version }}"
84- cache : " npm"
85- cache-dependency-path : " **/package-lock.json"
86- - name : " Restore node_modules from cache"
87- uses : actions/cache@v4
66+ - name : " Repo setup (cached)"
67+ uses : ./.github/actions/node-modules-cache
8868 with :
89- path : |
90- node_modules
91- **/node_modules
92- key : ${{ runner.os }}-node-${{ inputs.nodejs_version }}-${{ hashFiles('**/package-lock.json') }}
93- restore-keys : |
94- ${{ runner.os }}-node-${{ inputs.nodejs_version }}-
69+ node_version : " ${{ inputs.nodejs_version }}"
9570 - name : " Generate dependencies"
9671 run : |
9772 npm run generate-dependencies --workspaces --if-present
@@ -105,21 +80,8 @@ jobs:
10580 steps :
10681 - name : " Checkout code"
10782108- - name : " Use Node.js"
109- uses : actions/setup-node@v4
110- with :
111- node-version : " ${{ inputs.nodejs_version }}"
112- cache : " npm"
113- cache-dependency-path : " **/package-lock.json"
114- - name : " Restore node_modules from cache"
115- uses : actions/cache@v4
116- with :
117- path : |
118- node_modules
119- **/node_modules
120- key : ${{ runner.os }}-node-${{ inputs.nodejs_version }}-${{ hashFiles('**/package-lock.json') }}
121- restore-keys : |
122- ${{ runner.os }}-node-${{ inputs.nodejs_version }}-
83+ - name : " Repo setup (cached)"
84+ uses : ./.github/actions/node-modules-cache
12385 - name : " Generate dependencies"
12486 run : |
12587 npm run generate-dependencies --workspaces --if-present
@@ -148,21 +110,8 @@ jobs:
148110 steps :
149111 - name : " Checkout code"
150112151- - name : " Use Node.js"
152- uses : actions/setup-node@v4
153- with :
154- node-version : " ${{ inputs.nodejs_version }}"
155- cache : " npm"
156- cache-dependency-path : " **/package-lock.json"
157- - name : " Restore node_modules from cache"
158- uses : actions/cache@v4
159- with :
160- path : |
161- node_modules
162- **/node_modules
163- key : ${{ runner.os }}-node-${{ inputs.nodejs_version }}-${{ hashFiles('**/package-lock.json') }}
164- restore-keys : |
165- ${{ runner.os }}-node-${{ inputs.nodejs_version }}-
113+ - name : " Repo setup (cached)"
114+ uses : ./.github/actions/node-modules-cache
166115 - name : " Generate dependencies"
167116 run : |
168117 npm run generate-dependencies --workspaces --if-present
@@ -178,21 +127,8 @@ jobs:
178127 steps :
179128 - name : " Checkout code"
180129181- - name : " Use Node.js"
182- uses : actions/setup-node@v4
183- with :
184- node-version : " ${{ inputs.nodejs_version }}"
185- cache : " npm"
186- cache-dependency-path : " **/package-lock.json"
187- - name : " Restore node_modules from cache"
188- uses : actions/cache@v4
189- with :
190- path : |
191- node_modules
192- **/node_modules
193- key : ${{ runner.os }}-node-${{ inputs.nodejs_version }}-${{ hashFiles('**/package-lock.json') }}
194- restore-keys : |
195- ${{ runner.os }}-node-${{ inputs.nodejs_version }}-
130+ - name : " Repo setup (cached)"
131+ uses : ./.github/actions/node-modules-cache
196132 - name : " Generate dependencies"
197133 run : |
198134 npm run generate-dependencies --workspaces --if-present
0 commit comments