Skip to content

Commit d674beb

Browse files
authored
Update ci.yml
1 parent b02dc59 commit d674beb

File tree

1 file changed

+21
-34
lines changed

1 file changed

+21
-34
lines changed

.github/workflows/ci.yml

Lines changed: 21 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,9 @@
11
name: CI
22
on:
33
pull_request:
4-
branches:
5-
- master
64
push:
7-
branches:
8-
- main
9-
tags: '*'
10-
release:
5+
branches: [main]
6+
tags: ['*']
117
jobs:
128
test:
139
name: Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} - ${{ github.event_name }}
@@ -16,56 +12,47 @@ jobs:
1612
fail-fast: false
1713
matrix:
1814
version:
15+
- '1.10'
1916
- '1' # automatically expands to the latest stable 1.x release of Julia
20-
- '1.6'
21-
- 'nightly'
2217
os:
2318
- ubuntu-latest
2419
arch:
2520
- x64
2621
include:
2722
- os: windows-latest
2823
version: '1'
24+
arch: x86
25+
- os: macos-latest
26+
version: '1'
27+
arch: aarch64
28+
- os: ubuntu-latest
29+
version: 'nightly'
2930
arch: x64
31+
allow_failure: true
3032
steps:
31-
- uses: actions/checkout@v2
32-
- uses: julia-actions/setup-julia@v1
33+
- uses: actions/checkout@v5
34+
- uses: julia-actions/setup-julia@v2
3335
with:
3436
version: ${{ matrix.version }}
3537
arch: ${{ matrix.arch }}
36-
- uses: actions/cache@v1
37-
env:
38-
cache-name: cache-artifacts
39-
with:
40-
path: ~/.julia/artifacts
41-
key: ${{ runner.os }}-test-${{ env.cache-name }}-${{ hashFiles('**/Project.toml') }}
42-
restore-keys: |
43-
${{ runner.os }}-test-${{ env.cache-name }}-
44-
${{ runner.os }}-test-
45-
${{ runner.os }}-
38+
- uses: julia-actions/cache@v2
4639
- uses: julia-actions/julia-buildpkg@v1
4740
- uses: julia-actions/julia-runtest@v1
4841
env:
49-
JULIA_NUM_THREADS: 4
42+
JULIA_NUM_THREADS: 4,1
5043
- uses: julia-actions/julia-processcoverage@v1
51-
- uses: codecov/codecov-action@v1
44+
- uses: codecov/codecov-action@v5
5245
with:
53-
file: lcov.info
46+
files: lcov.info
47+
token: ${{ secrets.CODECOV_TOKEN }}
5448
docs:
5549
name: Documentation
5650
runs-on: ubuntu-latest
5751
steps:
58-
- uses: actions/checkout@v2
59-
- uses: julia-actions/setup-julia@v1
60-
with:
61-
version: '1'
62-
63-
- run: |
64-
julia --project=docs/ -e '
65-
using Pkg
66-
Pkg.develop(PackageSpec(path=pwd()))
67-
Pkg.instantiate()'
68-
- run: julia --project=docs/ docs/make.jl
52+
- uses: actions/checkout@v5
53+
- uses: julia-actions/cache@v2
54+
- uses: julia-actions/julia-buildpkg@latest
55+
- uses: julia-actions/julia-docdeploy@latest
6956
env:
7057
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
7158
DOCUMENTER_KEY: ${{ secrets.DOCUMENTER_KEY }}

0 commit comments

Comments
 (0)