Skip to content

Commit 65314ee

Browse files
committed
Update CI configuration
1 parent 99a603b commit 65314ee

File tree

1 file changed

+22
-38
lines changed

1 file changed

+22
-38
lines changed

.github/workflows/CI.yml

Lines changed: 22 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ on:
66
push:
77
branches:
88
- master
9+
tags: '*'
910
pull_request:
1011

11-
1212
concurrency:
1313
# Skip intermediate builds: always.
1414
# Cancel intermediate builds: only if it is a pull request build.
@@ -19,59 +19,43 @@ jobs:
1919
test:
2020
name: Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} - ${{ github.event_name }}
2121
runs-on: ${{ matrix.os }}
22+
continue-on-error: ${{ matrix.version == 'nightly' }}
2223
strategy:
2324
fail-fast: false
2425
matrix:
2526
version:
2627
- '1.6'
27-
- '1.7'
28-
- '1.8'
28+
- '1'
29+
- 'nightly'
2930
os:
3031
- ubuntu-latest
3132
arch:
3233
- x64
34+
include:
35+
- version: 1
36+
os: ubuntu-latest
37+
arch: x86
38+
- version: 1
39+
os: macOS-latest
40+
arch: x64
41+
- version: 1
42+
os: windows-latest
43+
arch: x64
3344
steps:
34-
- uses: actions/checkout@v2
45+
- uses: actions/checkout@v3
3546
- uses: julia-actions/setup-julia@v1
3647
with:
3748
version: ${{ matrix.version }}
3849
arch: ${{ matrix.arch }}
39-
- uses: actions/cache@v1
40-
env:
41-
cache-name: cache-artifacts
42-
with:
43-
path: ~/.julia/artifacts
44-
key: ${{ runner.os }}-test-${{ env.cache-name }}-${{ hashFiles('**/Project.toml') }}
45-
restore-keys: |
46-
${{ runner.os }}-test-${{ env.cache-name }}-
47-
${{ runner.os }}-test-
48-
${{ runner.os }}-
50+
- uses: julia-actions/cache@v1
4951
- uses: julia-actions/julia-buildpkg@v1
5052
- uses: julia-actions/julia-runtest@v1
53+
with:
54+
coverage: ${{ matrix.version == '1' && matrix.os == 'ubuntu-latest' && matrix.arch == 'x64' }}
5155
- uses: julia-actions/julia-processcoverage@v1
52-
- uses: codecov/codecov-action@v1
56+
if: matrix.version == '1' && matrix.os == 'ubuntu-latest' && matrix.arch == 'x64'
57+
- uses: codecov/codecov-action@v3
58+
if: matrix.version == '1' && matrix.os == 'ubuntu-latest' && matrix.arch == 'x64'
5359
with:
5460
file: lcov.info
55-
# docs:
56-
# name: Documentation
57-
# runs-on: ubuntu-latest
58-
# steps:
59-
# - uses: actions/checkout@v2
60-
# - uses: julia-actions/setup-julia@v1
61-
# with:
62-
# version: '1'
63-
# - run: |
64-
# julia --project=docs -e '
65-
# using Pkg
66-
# Pkg.develop(PackageSpec(path=pwd()))
67-
# Pkg.instantiate()'
68-
# - run: |
69-
# julia --project=docs -e '
70-
# using Documenter: DocMeta, doctest
71-
# using MeasureBase
72-
# DocMeta.setdocmeta!(MeasureBase, :DocTestSetup, :(using MeasureBase); recursive=true)
73-
# doctest(MeasureBase)'
74-
# - run: julia --project=docs docs/make.jl
75-
# env:
76-
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
77-
# DOCUMENTER_KEY: ${{ secrets.DOCUMENTER_KEY }}
61+

0 commit comments

Comments
 (0)