Skip to content

Commit 56062a8

Browse files
authored
Modernise CI (#112)
1 parent fe83325 commit 56062a8

File tree

3 files changed

+84
-36
lines changed

3 files changed

+84
-36
lines changed

.github/workflows/CI.yml

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
name: CI
2+
3+
on:
4+
push:
5+
branches:
6+
- master
7+
pull_request:
8+
9+
jobs:
10+
test:
11+
runs-on: ${{ matrix.runner.os }}
12+
strategy:
13+
fail-fast: false
14+
15+
matrix:
16+
runner:
17+
# Current stable version
18+
- version: '1'
19+
os: ubuntu-latest
20+
arch: x64
21+
# Minimum supported version
22+
- version: 'min'
23+
os: ubuntu-latest
24+
arch: x64
25+
# Windows
26+
- version: '1'
27+
os: windows-latest
28+
arch: x64
29+
# macOS
30+
- version: '1'
31+
os: macos-latest
32+
arch: aarch64
33+
34+
steps:
35+
- uses: actions/checkout@v4
36+
37+
- uses: julia-actions/setup-julia@v2
38+
with:
39+
version: ${{ matrix.runner.version }}
40+
arch: ${{ matrix.runner.arch }}
41+
42+
- uses: julia-actions/cache@v2
43+
44+
- uses: julia-actions/julia-buildpkg@v1
45+
46+
- uses: julia-actions/julia-runtest@v1
47+
48+
- uses: julia-actions/julia-processcoverage@v1
49+
50+
- uses: codecov/codecov-action@v5
51+
with:
52+
files: lcov.info
53+
token: ${{ secrets.CODECOV_TOKEN }}
54+
fail_ci_if_error: true
55+
56+
- uses: coverallsapp/github-action@v2
57+
with:
58+
github-token: ${{ secrets.GITHUB_TOKEN }}
59+
path-to-lcov: lcov.info

.github/workflows/JuliaPre.yml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
name: JuliaPre
2+
3+
on:
4+
push:
5+
branches:
6+
- master
7+
pull_request:
8+
9+
# needed to allow julia-actions/cache to delete old caches that it has created
10+
permissions:
11+
actions: write
12+
contents: read
13+
14+
jobs:
15+
test:
16+
runs-on: ubuntu-latest
17+
steps:
18+
- uses: actions/checkout@v4
19+
- uses: julia-actions/setup-julia@v2
20+
with:
21+
version: 'pre' # pre-release
22+
arch: x64
23+
- uses: julia-actions/cache@v2
24+
- uses: julia-actions/julia-buildpkg@v1
25+
- uses: julia-actions/julia-runtest@v1

.github/workflows/main.yml

Lines changed: 0 additions & 36 deletions
This file was deleted.

0 commit comments

Comments
 (0)