Skip to content

Commit 4b5243d

Browse files
committed
Update CI configuration
1 parent f5513ff commit 4b5243d

File tree

1 file changed

+26
-38
lines changed

1 file changed

+26
-38
lines changed

.github/workflows/CI.yml

+26-38
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,12 @@ on:
66
push:
77
branches:
88
- master
9+
- main
10+
- dev
11+
- 'releases/**'
12+
tags: '*'
913
pull_request:
10-
14+
release:
1115

1216
concurrency:
1317
# Skip intermediate builds: always.
@@ -19,59 +23,43 @@ jobs:
1923
test:
2024
name: Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} - ${{ github.event_name }}
2125
runs-on: ${{ matrix.os }}
26+
continue-on-error: ${{ matrix.version == 'nightly' }}
2227
strategy:
2328
fail-fast: false
2429
matrix:
2530
version:
2631
- '1.6'
27-
- '1.7'
28-
- '1.8'
32+
- '1'
33+
- 'nightly'
2934
os:
3035
- ubuntu-latest
3136
arch:
3237
- x64
38+
include:
39+
- version: 1
40+
os: ubuntu-latest
41+
arch: x86
42+
- version: 1
43+
os: macOS-latest
44+
arch: x64
45+
- version: 1
46+
os: windows-latest
47+
arch: x64
3348
steps:
34-
- uses: actions/checkout@v2
49+
- uses: actions/checkout@v3
3550
- uses: julia-actions/setup-julia@v1
3651
with:
3752
version: ${{ matrix.version }}
3853
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 }}-
54+
- uses: julia-actions/cache@v1
4955
- uses: julia-actions/julia-buildpkg@v1
5056
- uses: julia-actions/julia-runtest@v1
57+
with:
58+
coverage: ${{ matrix.version == '1' && matrix.os == 'ubuntu-latest' && matrix.arch == 'x64' }}
5159
- uses: julia-actions/julia-processcoverage@v1
52-
- uses: codecov/codecov-action@v1
60+
if: matrix.version == '1' && matrix.os == 'ubuntu-latest' && matrix.arch == 'x64'
61+
- uses: codecov/codecov-action@v3
62+
if: matrix.version == '1' && matrix.os == 'ubuntu-latest' && matrix.arch == 'x64'
5363
with:
5464
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 }}
65+

0 commit comments

Comments
 (0)