7
7
pull_request :
8
8
release :
9
9
10
+ concurrency :
11
+ # Skip intermediate builds: always.
12
+ # Cancel intermediate builds: always.
13
+ group : ${{ github.workflow }}-${{ github.ref }}
14
+ cancel-in-progress : true
15
+
10
16
jobs :
11
17
test :
12
18
name : Julia ${{ matrix.julia-version }} - ${{ matrix.os }} - ${{ matrix.julia-arch }}
@@ -31,47 +37,29 @@ jobs:
31
37
julia-arch : x86
32
38
33
39
steps :
34
- - uses : actions/checkout@v2
35
- - uses : julia-actions/setup-julia@v1
40
+ - uses : actions/checkout@v4
41
+ - uses : julia-actions/setup-julia@v2
36
42
with :
37
43
version : ${{ matrix.julia-version }}
38
44
arch : ${{ matrix.julia-arch }}
39
- - name : Cache artifacts
40
- uses : actions/cache@v2
41
- env :
42
- cache-name : cache-artifacts
45
+ - uses : julia-actions/cache@v2
46
+ - uses : julia-actions/julia-buildpkg@v1
47
+ - uses : julia-actions/julia-runtest@v1
48
+ - uses : julia-actions/julia-processcoverage@v1
49
+ - uses : codecov/codecov-action@v5
43
50
with :
44
- path : ~/.julia/artifacts
45
- key : ${{ runner.os }}-test-${{ env.cache-name }}-${{ hashFiles('**/Project.toml') }}
46
- restore-keys : |
47
- ${{ runner.os }}-test-${{ env.cache-name }}-
48
- ${{ runner.os }}-test-
49
- ${{ runner.os }}-
50
- - uses : julia-actions/julia-buildpkg@latest
51
- - uses : julia-actions/julia-runtest@latest
52
- -
uses :
julia-actions/[email protected]
53
- continue-on-error : true
54
- -
uses :
julia-actions/[email protected]
51
+ token : ${{ secrets.CODECOV_TOKEN }}
52
+ files : lcov.info
55
53
continue-on-error : true
56
54
57
55
Documentation :
58
56
runs-on : ubuntu-latest
59
57
steps :
60
- - uses : actions/checkout@v2
61
- - uses : julia-actions/setup-julia@latest
58
+ - uses : actions/checkout@v4
59
+ - uses : julia-actions/setup-julia@v2
62
60
with :
63
61
version : 1
64
- - name : Cache artifacts
65
- uses : actions/cache@v2
66
- env :
67
- cache-name : cache-artifacts
68
- with :
69
- path : ~/.julia/artifacts
70
- key : ${{ runner.os }}-test-${{ env.cache-name }}-${{ hashFiles('**/docs/Project.toml') }}
71
- restore-keys : |
72
- ${{ runner.os }}-test-${{ env.cache-name }}-
73
- ${{ runner.os }}-test-
74
- ${{ runner.os }}-
75
- - uses : julia-actions/julia-docdeploy@releases/v1
62
+ - uses : julia-actions/cache@v2
63
+ - uses : julia-actions/julia-docdeploy@v1
76
64
env :
77
65
DOCUMENTER_KEY : ${{ secrets.DOCUMENTER_KEY }}
0 commit comments