File tree Expand file tree Collapse file tree 1 file changed +71
-0
lines changed
Expand file tree Collapse file tree 1 file changed +71
-0
lines changed Original file line number Diff line number Diff line change 1+ name : CI
2+
3+ concurrency :
4+ group : build-${{ github.event.pull_request.number || github.ref }}-${{ github.workflow }}
5+ cancel-in-progress : true
6+
7+ on :
8+ create :
9+ tags :
10+ push :
11+ branches :
12+ - main
13+ paths-ignore :
14+ - ' LICENSE'
15+ - ' README.md'
16+ - ' .github/workflows/TagBot.yml'
17+ pull_request :
18+ paths-ignore :
19+ - ' LICENSE'
20+ - ' README.md'
21+ - ' .github/workflows/TagBot.yml'
22+ jobs :
23+ pre_job :
24+ # continue-on-error: true # Uncomment once integration is finished
25+ runs-on : ubuntu-latest
26+ # Map a step output to a job output
27+ outputs :
28+ should_skip : ${{ steps.skip_check.outputs.should_skip }}
29+ steps :
30+ - id : skip_check
31+ uses : fkirc/skip-duplicate-actions@v5
32+
33+ test :
34+ needs : pre_job
35+ if : needs.pre_job.outputs.should_skip != 'true'
36+ name : Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} - ${{ github.event_name }}
37+ runs-on : ${{ matrix.os }}
38+ strategy :
39+ fail-fast : false
40+ matrix :
41+ version :
42+ - ' 1.6'
43+ - ' 1'
44+ os :
45+ - ubuntu-latest
46+ - macOS-latest
47+ - windows-latest
48+ arch :
49+ - x64
50+ steps :
51+ - uses : actions/checkout@v3
52+ - uses : julia-actions/setup-julia@v1
53+ with :
54+ version : ${{ matrix.version }}
55+ arch : ${{ matrix.arch }}
56+ - uses : actions/cache@v3
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 }}-
66+ - uses : julia-actions/julia-buildpkg@v1
67+ - uses : julia-actions/julia-runtest@v1
68+ - uses : julia-actions/julia-processcoverage@v1
69+ - uses : codecov/codecov-action@v3
70+ with :
71+ file : lcov.info
You can’t perform that action at this time.
0 commit comments