Skip to content

Commit 4ff7ef0

Browse files
committed
ci: migrate from buildjet to cache action
Buildjet stops their service so we must use the github services. ref: https://buildjet.com/for-github-actions/blog/we-are-shutting-down Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
1 parent 4615871 commit 4ff7ef0

2 files changed

Lines changed: 20 additions & 9 deletions

File tree

.github/workflows/command-compile.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ jobs:
9797

9898
steps:
9999
- name: Restore cached git repository
100-
uses: buildjet/cache@3e70d19e31d6a8030aeddf6ed8dbe601f94d09f4 # v4.0.2
100+
uses: actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
101101
with:
102102
path: .git
103103
key: git-repo

.github/workflows/cypress.yml

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ jobs:
7474
run: npm i -g 'npm@${{ steps.versions.outputs.npmVersion }}'
7575

7676
- name: Restore npm cache
77-
uses: buildjet/cache/restore@3e70d19e31d6a8030aeddf6ed8dbe601f94d09f4 # v4.0.2
77+
uses: actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
7878
with:
7979
path: ~/.npm
8080
key: node-${{ steps.versions.outputs.nodeVersion }}-npm-${{ steps.versions.outputs.npmVersion }}-${{ hashFiles('**/package-lock.json') }}
@@ -85,13 +85,13 @@ jobs:
8585
TESTING=true npm run build --if-present
8686
8787
- name: Save npm cache
88-
uses: buildjet/cache/save@3e70d19e31d6a8030aeddf6ed8dbe601f94d09f4 # v4.0.2
88+
uses: actions/cache/save@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
8989
with:
9090
path: ~/.npm
9191
key: node-${{ steps.versions.outputs.nodeVersion }}-npm-${{ steps.versions.outputs.npmVersion }}-${{ hashFiles('**/package-lock.json') }}
9292

9393
- name: Save context
94-
uses: buildjet/cache/save@3e70d19e31d6a8030aeddf6ed8dbe601f94d09f4 # v4.0.2
94+
uses: actions/cache/save@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
9595
with:
9696
key: cypress-context-${{ github.run_id }}
9797
path: ./
@@ -160,7 +160,7 @@ jobs:
160160
steps:
161161
- name: Restore context
162162
id: cache
163-
uses: buildjet/cache/restore@3e70d19e31d6a8030aeddf6ed8dbe601f94d09f4 # v4.0.2
163+
uses: actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
164164
with:
165165
key: cypress-context-${{ github.run_id }}
166166
path: ./
@@ -258,12 +258,23 @@ jobs:
258258

259259
name: cypress-summary
260260

261+
permissions:
262+
# `actions:write` permission is required to delete caches
263+
# See also: https://docs.github.com/en/rest/actions/cache?apiVersion=2022-11-28#delete-a-github-actions-cache-for-a-repository-using-a-cache-id
264+
actions: write
265+
contents: read
266+
261267
steps:
262268
- name: Summary status
263269
run: if ${{ needs.init.result != 'success' || ( needs.cypress.result != 'success' && needs.cypress.result != 'skipped' ) }}; then exit 1; fi
264270

265271
- name: Delete cache on success
266-
uses: buildjet/cache-delete@7184288b8396c4492a56728c47dd286fbd1e96ae # v1
267-
if: needs.init.result == 'success' && needs.cypress.result == 'success'
268-
with:
269-
cache_key: cypress-context-${{ github.run_id }}
272+
run: |
273+
## Setting this to not fail the workflow while deleting cache keys.
274+
set +e
275+
echo "Deleting cache..."
276+
gh cache delete 'cypress-context-${{ github.run_id }}'
277+
echo "Done"
278+
env:
279+
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
280+
GH_REPO: ${{ github.repository }}

0 commit comments

Comments
 (0)