Skip to content

Commit 3697e5d

Browse files
committed
Julia actions cache in CI
1 parent 7726f21 commit 3697e5d

File tree

1 file changed

+7
-14
lines changed

1 file changed

+7
-14
lines changed

.github/workflows/ci.yml

Lines changed: 7 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,11 @@ concurrency:
1818
group: build-${{ github.event.pull_request.number || github.ref }}-${{ github.workflow }}
1919
cancel-in-progress: true
2020

21+
# needed to allow julia-actions/cache to delete old caches that it has created
22+
permissions:
23+
actions: write
24+
contents: read
25+
2126
jobs:
2227
pre_job:
2328
# continue-on-error: true # Uncomment once integration is finished
@@ -32,7 +37,7 @@ jobs:
3237
test:
3338
needs: pre_job
3439
if: needs.pre_job.outputs.should_skip != 'true'
35-
name: Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} - ${{ github.event_name }}
40+
name: Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ github.event_name }}
3641
runs-on: ${{ matrix.os }}
3742
strategy:
3843
fail-fast: false
@@ -45,24 +50,12 @@ jobs:
4550
- ubuntu-latest
4651
- macOS-latest
4752
- windows-latest
48-
arch:
49-
- x64
5053
steps:
5154
- uses: actions/checkout@v4
5255
- uses: julia-actions/setup-julia@v2
5356
with:
5457
version: ${{ matrix.version }}
55-
arch: ${{ matrix.arch }}
56-
- uses: actions/cache@v4
57-
env:
58-
cache-name: cache-artifacts
59-
with:
60-
path: ~/.julia/artifacts
61-
key: ${{ runner.os }}-test-${{ env.cache-name }}-${{ hashFiles('**/Project.toml') }}
62-
restore-keys: |
63-
${{ runner.os }}-test-${{ env.cache-name }}-
64-
${{ runner.os }}-test-
65-
${{ runner.os }}-
58+
- uses: julia-actions/cache@v2
6659
- uses: julia-actions/julia-buildpkg@v1
6760
- uses: julia-actions/julia-runtest@v1
6861
- uses: julia-actions/julia-processcoverage@v1

0 commit comments

Comments
 (0)