@@ -105,29 +105,19 @@ jobs:
105105 uses : actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
106106 with :
107107 node-version : ${{ steps.versions.outputs.nodeVersion }}
108+ cache : ' npm'
109+ cache-dependency-path : ' **/package-lock.json'
108110
109111 - name : Set up npm ${{ steps.versions.outputs.npmVersion }}
110112 run : npm i -g 'npm@${{ steps.versions.outputs.npmVersion }}'
111113
112- - name : Restore npm cache
113- uses : buildjet/cache/restore@3e70d19e31d6a8030aeddf6ed8dbe601f94d09f4 # v4.0.2
114- with :
115- path : ~/.npm
116- key : node-${{ steps.versions.outputs.nodeVersion }}-npm-${{ steps.versions.outputs.npmVersion }}-${{ hashFiles('**/package-lock.json') }}
117-
118114 - name : Install node dependencies & build app
119115 run : |
120116 npm ci
121117 TESTING=true npm run build --if-present
122118
123- - name : Save npm cache
124- uses : buildjet/cache/save@3e70d19e31d6a8030aeddf6ed8dbe601f94d09f4 # v4.0.2
125- with :
126- path : ~/.npm
127- key : node-${{ steps.versions.outputs.nodeVersion }}-npm-${{ steps.versions.outputs.npmVersion }}-${{ hashFiles('**/package-lock.json') }}
128-
129119 - name : Save context
130- uses : buildjet /cache/save@3e70d19e31d6a8030aeddf6ed8dbe601f94d09f4 # v4.0.2
120+ uses : actions /cache/save@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
131121 with :
132122 key : cypress-context-${{ github.run_id }}
133123 path : ./
@@ -196,7 +186,7 @@ jobs:
196186 steps :
197187 - name : Restore context
198188 id : cache
199- uses : buildjet /cache/restore@3e70d19e31d6a8030aeddf6ed8dbe601f94d09f4 # v4.0.2
189+ uses : actions /cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
200190 with :
201191 key : cypress-context-${{ github.run_id }}
202192 path : ./
@@ -224,6 +214,8 @@ jobs:
224214 uses : actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
225215 with :
226216 node-version : ${{ needs.init.outputs.nodeVersion }}
217+ cache : ' npm'
218+ cache-dependency-path : ' **/package-lock.json'
227219
228220 - name : Set up npm ${{ needs.init.outputs.npmVersion }}
229221 run : npm i -g 'npm@${{ needs.init.outputs.npmVersion }}'
@@ -287,6 +279,10 @@ jobs:
287279 path : data.tar
288280
289281 summary :
282+ permissions :
283+ contents : none
284+ pull-requests : none
285+ actions : write
290286 runs-on : ubuntu-latest-low
291287 needs : [init, cypress]
292288
@@ -298,8 +294,8 @@ jobs:
298294 - name : Summary status
299295 run : if ${{ needs.init.result != 'success' || ( needs.cypress.result != 'success' && needs.cypress.result != 'skipped' ) }}; then exit 1; fi
300296
301- - name : Delete cache on success
302- uses : buildjet/ cache-delete@7184288b8396c4492a56728c47dd286fbd1e96ae # v1
297+ - name : Delete context on success
298+ uses : snnaplab/delete-branch- cache-action@20f7992a7b8b51aa719420d11b32c9d34a5eb362 # v1.0.0
303299 if : needs.init.result == 'success' && needs.cypress.result == 'success'
304300 with :
305- cache_key : cypress-context-${{ github.run_id }}
301+ key : cypress-context-${{ github.run_id }}
0 commit comments