2021-04-05 22:58:14 +02:00
name : CI
on :
pull_request :
branches :
2021-07-31 19:43:15 +02:00
- main
2021-04-05 22:58:14 +02:00
push :
branches :
2021-07-31 19:43:15 +02:00
- main
2021-04-05 22:58:14 +02:00
tags : '*'
jobs :
test :
name : Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} - ${{ github.event_name }}
runs-on : ${{ matrix.os }}
strategy :
fail-fast : false
matrix :
version :
- '1.3' # Replace this with the minimum Julia version that your package supports. E.g. if your package requires Julia 1.5 or higher, change this to '1.5'.
- '1' # Leave this line unchanged. '1' will automatically expand to the latest stable 1.x release of Julia.
os :
- ubuntu-latest
arch :
- x64
steps :
- uses : actions/checkout@v2
- uses : julia-actions/setup-julia@v1
with :
version : ${{ matrix.version }}
arch : ${{ matrix.arch }}
- uses : actions/cache@v1
env :
cache-name : cache-artifacts
with :
path : ~/.julia/artifacts
key : ${{ runner.os }}-test-${{ env.cache-name }}-${{ hashFiles('**/Project.toml') }}
restore-keys : |
${{ runner.os }}-test-${{ env.cache-name }}-
${{ runner.os }}-test-
${{ runner.os }}-
- uses : julia-actions/julia-buildpkg@v1
- uses : julia-actions/julia-runtest@v1
- uses : julia-actions/julia-processcoverage@v1
- uses : codecov/codecov-action@v1
with :
file : lcov.info