Skip to content

Commit 02f04e1

Browse files
Update CI.yml
1 parent 43554f9 commit 02f04e1

File tree

1 file changed

+24
-28
lines changed

1 file changed

+24
-28
lines changed

.github/workflows/CI.yml

Lines changed: 24 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -3,55 +3,51 @@ on:
33
pull_request:
44
branches:
55
- master
6-
paths-ignore:
7-
- 'docs/**'
86
push:
97
branches:
108
- master
11-
paths-ignore:
12-
- 'docs/**'
13-
workflow_dispatch:
14-
159
jobs:
1610
test:
17-
name: Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} - ${{ matrix.group }}
18-
runs-on: ${{ matrix.os }}
11+
runs-on: ubuntu-latest
12+
continue-on-error: ${{ matrix.group == 'Downstream' }}
1913
strategy:
2014
fail-fast: false
2115
matrix:
16+
group:
17+
- CPU
2218
version:
23-
- '1'
2419
- 'lts'
20+
- '1'
2521
- 'pre'
26-
os:
27-
- ubuntu-latest
28-
arch:
29-
- x64
30-
group:
31-
- CPU
3222
steps:
3323
- uses: actions/checkout@v4
3424
- uses: julia-actions/setup-julia@v2
3525
with:
3626
version: ${{ matrix.version }}
37-
arch: ${{ matrix.arch }}
38-
- uses: julia-actions/cache@v2
39-
- name: Install GPU dependencies
40-
if: matrix.group == 'CUDA'
41-
run: |
42-
# Install CUDA toolkit for testing
43-
sudo apt-get update
44-
sudo apt-get install -y nvidia-cuda-toolkit
45-
shell: bash
46-
- uses: julia-actions/julia-buildpkg@v1
27+
- uses: actions/cache@v4
28+
env:
29+
cache-name: cache-artifacts
30+
with:
31+
path: ~/.julia/artifacts
32+
key: ${{ runner.os }}-test-${{ env.cache-name }}-${{ hashFiles('**/Project.toml') }}
33+
restore-keys: |
34+
${{ runner.os }}-test-${{ env.cache-name }}-
35+
${{ runner.os }}-test-
36+
${{ runner.os }}-
4737
- uses: julia-actions/julia-runtest@v1
38+
with:
39+
coverage: false
40+
check_bounds: auto
4841
env:
4942
GROUP: ${{ matrix.group }}
5043
- uses: julia-actions/julia-processcoverage@v1
51-
if: matrix.group == 'CPU'
52-
- uses: codecov/codecov-action@v4
44+
- uses: codecov/codecov-action@v5
45+
with:
46+
token: ${{ secrets.CODECOV_TOKEN }}
47+
file: lcov.info
48+
fail_ci_if_error: false
5349
if: matrix.group == 'CPU'
5450
with:
5551
files: lcov.info
5652
token: ${{ secrets.CODECOV_TOKEN }}
57-
fail_ci_if_error: false
53+
fail_ci_if_error: false

0 commit comments

Comments
 (0)