55 branches :
66 - main
77 tags : ' *'
8+ concurrency :
9+ # Skip intermediate builds: always.
10+ # Cancel intermediate builds: only if it is a pull request build.
11+ group : ${{ github.workflow }}-${{ github.ref }}
12+ cancel-in-progress : ${{ startsWith(github.ref, 'refs/pull/') }}
813jobs :
914 test :
1015 name : Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} - ${{ github.event_name }}
1116 runs-on : ${{ matrix.os }}
17+ timeout-minutes : 60
18+ permissions : # needed to allow julia-actions/cache to proactively delete old caches that it has created
19+ actions : write
20+ contents : read
1221 strategy :
1322 fail-fast : false
1423 matrix :
@@ -21,24 +30,15 @@ jobs:
2130 arch :
2231 - x64
2332 steps :
24- - uses : actions/checkout@v2
25- - uses : julia-actions/setup-julia@v1
33+ - uses : actions/checkout@v4
34+ - uses : julia-actions/setup-julia@v2
2635 with :
2736 version : ${{ matrix.version }}
2837 arch : ${{ matrix.arch }}
29- - uses : actions/cache@v1
30- env :
31- cache-name : cache-artifacts
32- with :
33- path : ~/.julia/artifacts
34- key : ${{ runner.os }}-test-${{ env.cache-name }}-${{ hashFiles('**/Project.toml') }}
35- restore-keys : |
36- ${{ runner.os }}-test-${{ env.cache-name }}-
37- ${{ runner.os }}-test-
38- ${{ runner.os }}-
38+ - uses : julia-actions/cache@v2
3939 - uses : julia-actions/julia-buildpkg@v1
4040 - uses : julia-actions/julia-runtest@v1
4141 - uses : julia-actions/julia-processcoverage@v1
42- - uses : codecov/codecov-action@v1
42+ - uses : codecov/codecov-action@v5
4343 with :
44- file : lcov.info
44+ token : ${{ secrets.CODECOV_TOKEN }}
0 commit comments