7
7
pull_request :
8
8
branches :
9
9
- master
10
+ defaults :
11
+ run :
12
+ shell : bash
10
13
jobs :
11
14
test :
12
15
name : Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} - ${{ github.event_name }}
@@ -15,34 +18,29 @@ jobs:
15
18
fail-fast : false
16
19
matrix :
17
20
version :
18
- - " 1.6"
19
- - " 1"
20
- os :
21
- - ubuntu-latest
22
- - macOS-latest
23
- - windows-latest
21
+ - ' 1.6' # lowest declared `julia` compat in `Project.toml`
22
+ - ' 1'
23
+ os : [ubuntu-latest, macOS-latest, windows-latest]
24
24
arch :
25
25
- x64
26
26
steps :
27
- - uses : actions/checkout@v2
28
- - uses : julia-actions/setup-julia@v1
27
+ - uses : actions/checkout@v3
28
+ - uses : julia-actions/setup-julia@latest
29
29
with :
30
30
version : ${{ matrix.version }}
31
31
arch : ${{ matrix.arch }}
32
- - uses : actions/cache@v1
33
- env :
34
- cache-name : cache-artifacts
35
- with :
36
- path : ~/.julia/artifacts
37
- key : ${{ runner.os }}-test-${{ env.cache-name }}-${{ hashFiles('**/Project.toml') }}
38
- restore-keys : |
39
- ${{ runner.os }}-test-${{ env.cache-name }}-
40
- ${{ runner.os }}-test-
41
- ${{ runner.os }}-
42
- - uses : julia-actions/julia-buildpkg@v1
43
- - uses : julia-actions/julia-runtest@v1
44
- - uses : julia-actions/julia-processcoverage@v1
45
- - uses : codecov/codecov-action@v1
32
+ - uses : julia-actions/cache@v1
33
+ - name : Test GeometryBasicsCore
34
+ run : |
35
+ julia --color=yes --project=@. -e '
36
+ using Pkg
37
+ Pkg.develop(PackageSpec(path=joinpath(pwd(), "GeometryBasicsCore")))
38
+ Pkg.test("GeometryBasicsCore")
39
+ '
40
+ - uses : julia-actions/julia-buildpkg@latest
41
+ - uses : julia-actions/julia-runtest@latest
42
+ - uses : julia-actions/julia-processcoverage@latest
43
+ - uses : codecov/codecov-action@v3
46
44
with :
47
45
file : lcov.info
48
46
docs :
@@ -51,15 +49,17 @@ jobs:
51
49
env :
52
50
JULIA_PKG_SERVER : " "
53
51
steps :
54
- - uses : actions/checkout@v2
55
- - uses : julia-actions/setup-julia@v1
52
+ - uses : actions/checkout@v3
53
+ - uses : julia-actions/setup-julia@latest
56
54
with :
57
55
version : " 1.7"
58
56
- run : |
59
57
julia --project=docs -e '
60
58
using Pkg
59
+ Pkg.develop(PackageSpec(path=joinpath(pwd(), "GeometryBasicsCore")))
61
60
Pkg.develop(PackageSpec(path=pwd()))
62
- Pkg.instantiate()'
61
+ Pkg.instantiate()
62
+ '
63
63
- run : julia --project=docs docs/make.jl
64
64
env :
65
65
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
0 commit comments