Skip to content

Commit 07c80b3

Browse files
committed
improve CI
1 parent 9f38ce6 commit 07c80b3

1 file changed

Lines changed: 48 additions & 3 deletions

File tree

.github/workflows/ci.yml

Lines changed: 48 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ on:
77
- develop
88
- release**
99
jobs:
10-
test:
10+
basic-functional:
1111
name: Julia ${{ matrix.version }} - ${{ matrix.arch }} - ${{ matrix.group }} - ${{ matrix.os }}
1212
runs-on: ${{ matrix.os }}
1313
env:
@@ -24,7 +24,6 @@ jobs:
2424
- x64
2525
group:
2626
- 'basic_functional_group'
27-
- 'test_cases_group'
2827
steps:
2928
- uses: actions/checkout@v2
3029
- uses: julia-actions/setup-julia@v1
@@ -54,7 +53,53 @@ jobs:
5453
with:
5554
file: lcov.info
5655

57-
test-masters:
56+
test-cases:
57+
name: Julia ${{ matrix.version }} - ${{ matrix.arch }} - ${{ matrix.group }} - ${{ matrix.os }}
58+
runs-on: ${{ matrix.os }}
59+
env:
60+
JULIA_PKG_SERVER: ""
61+
strategy:
62+
fail-fast: false
63+
matrix:
64+
version:
65+
- '1.8'
66+
os:
67+
- ubuntu-latest
68+
arch:
69+
- x64
70+
group:
71+
- 'test_cases_group'
72+
continue-on-error: true
73+
steps:
74+
- uses: actions/checkout@v2
75+
- uses: julia-actions/setup-julia@v1
76+
with:
77+
version: ${{ matrix.version }}
78+
arch: ${{ matrix.arch }}
79+
- uses: actions/cache@v1
80+
env:
81+
cache-name: cache-artifacts
82+
with:
83+
path: ~/.julia/artifacts
84+
key: ${{ runner.os }}-test-${{ env.cache-name }}-${{ hashFiles('**/Project.toml') }}
85+
restore-keys: |
86+
${{ runner.os }}-test-${{ env.cache-name }}-
87+
${{ runner.os }}-test-
88+
${{ runner.os }}-
89+
- uses: julia-actions/julia-buildpkg@latest
90+
- run: |
91+
git config --global user.name Tester
92+
git config --global user.email te@st.er
93+
- uses: julia-actions/julia-runtest@latest
94+
continue-on-error: ${{ matrix.version == 'nightly' }}
95+
env:
96+
IIF_TEST_GROUP: ${{ matrix.group }}
97+
# - uses: julia-actions/julia-processcoverage@v1
98+
# - uses: codecov/codecov-action@v1
99+
# with:
100+
# file: lcov.info
101+
102+
test-dev-main:
58103
#if: github.ref != 'refs/heads/release**'
59104
name: Upstream Dev
60105
runs-on: ubuntu-latest

0 commit comments

Comments
 (0)