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,28 @@ 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
24
- arch :
25
- - x64
21
+ - ' 1.6' # lowest declared `julia` compat in `Project.toml`
22
+ - ' 1'
23
+ os : [ubuntu-latest, macOS-latest, windows-latest]
24
+ arch : [x64]
26
25
steps :
27
- - uses : actions/checkout@v2
28
- - uses : julia-actions/setup-julia@v1
26
+ - uses : actions/checkout@v3
27
+ - uses : julia-actions/setup-julia@latest
29
28
with :
30
29
version : ${{ matrix.version }}
31
30
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
31
+ - uses : julia-actions/cache@v1
32
+ - name : Test GeometryBasicsCore
33
+ run : |
34
+ julia --color=yes --project=@. -e '
35
+ using Pkg
36
+ Pkg.develop(PackageSpec(path=joinpath(pwd(), "GeometryBasicsCore")))
37
+ Pkg.test("GeometryBasicsCore")
38
+ '
39
+ - uses : julia-actions/julia-buildpkg@latest
40
+ - uses : julia-actions/julia-runtest@latest
41
+ - uses : julia-actions/julia-processcoverage@latest
42
+ - uses : codecov/codecov-action@v3
46
43
with :
47
44
file : lcov.info
48
45
docs :
@@ -51,15 +48,17 @@ jobs:
51
48
env :
52
49
JULIA_PKG_SERVER : " "
53
50
steps :
54
- - uses : actions/checkout@v2
55
- - uses : julia-actions/setup-julia@v1
51
+ - uses : actions/checkout@v3
52
+ - uses : julia-actions/setup-julia@latest
56
53
with :
57
- version : " 1.7 "
54
+ version : ' 1 '
58
55
- run : |
59
56
julia --project=docs -e '
60
57
using Pkg
58
+ Pkg.develop(PackageSpec(path=joinpath(pwd(), "GeometryBasicsCore")))
61
59
Pkg.develop(PackageSpec(path=pwd()))
62
- Pkg.instantiate()'
60
+ Pkg.instantiate()
61
+ '
63
62
- run : julia --project=docs docs/make.jl
64
63
env :
65
64
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
0 commit comments