Skip to content

Commit 6d590f0

Browse files
committed
update action
1 parent f1a92f6 commit 6d590f0

File tree

1 file changed

+37
-34
lines changed

1 file changed

+37
-34
lines changed

.github/workflows/CI.yml

Lines changed: 37 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,68 +1,71 @@
11
name: CI
2+
23
on:
34
push:
45
branches:
5-
- 'master'
66
- 'main'
77
- 'release-'
8+
89
tags: '*'
10+
11+
paths-ignore:
12+
- 'docs/**'
913
pull_request:
1014
workflow_dispatch:
1115

1216
concurrency:
1317
group: ${{ github.workflow }}-${{ github.ref }}
14-
cancel-in-progress: true
18+
# Cancel intermediate builds: only if it is a pull request build.
19+
cancel-in-progress: ${{ startsWith(github.ref, 'refs/pull/') }}
1520

1621
jobs:
1722
test:
18-
name: Julia ${{ matrix.version }} - ${{ matrix.os }}
19-
runs-on: ${{ matrix.os }}
2023
strategy:
2124
fail-fast: false
2225
matrix:
2326
version:
24-
- '1'
2527
- 'lts'
28+
- '1'
29+
group:
30+
- symmetries
31+
- tensors
32+
- other
33+
- autodiff
2634
os:
2735
- ubuntu-latest
2836
- macOS-latest
2937
- windows-latest
30-
steps:
31-
- uses: actions/checkout@v5
32-
- uses: julia-actions/setup-julia@v2
33-
with:
34-
version: ${{ matrix.version }}
35-
- uses: julia-actions/cache@v2
36-
- uses: julia-actions/julia-buildpkg@latest
37-
- uses: julia-actions/julia-runtest@latest
38-
env:
39-
JULIA_NUM_THREADS: 4
40-
- uses: julia-actions/julia-processcoverage@v1
41-
- uses: codecov/codecov-action@v5
42-
env:
43-
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
44-
with:
45-
files: lcov.info
38+
uses: "QuantumKitHub/QuantumKitHubActions/.github/workflows/Tests.yml@main"
39+
with:
40+
group: "${{ matrix.group }}"
41+
julia-version: "${{ matrix.version }}"
42+
os: "${{ matrix.os }}"
43+
nthreads: 4
44+
timeout-minutes: 120
45+
secrets:
46+
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
47+
4648
test-nightly:
4749
needs: test
48-
name: Julia nightly - ${{ matrix.os }} - ${{ matrix.arch }}
49-
runs-on: ${{ matrix.os }}
5050
strategy:
5151
matrix:
5252
version:
5353
- 'nightly'
54+
group:
55+
- symmetries
56+
- tensors
57+
- other
58+
- autodiff
5459
os:
5560
- ubuntu-latest
5661
- macOS-latest
5762
- windows-latest
58-
continue-on-error: true
59-
steps:
60-
- uses: actions/checkout@v5
61-
- uses: julia-actions/setup-julia@v2
62-
with:
63-
version: ${{ matrix.version }}
64-
- uses: julia-actions/cache@v2
65-
- uses: julia-actions/julia-buildpkg@latest
66-
- uses: julia-actions/julia-runtest@latest
67-
env:
68-
JULIA_NUM_THREADS: 4
63+
uses: "QuantumKitHub/QuantumKitHubActions/.github/workflows/Tests.yml@main"
64+
with:
65+
group: "${{ matrix.group }}"
66+
julia-version: "${{ matrix.version }}"
67+
os: "${{ matrix.os }}"
68+
nthreads: 4
69+
timeout-minutes: 120
70+
secrets:
71+
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}

0 commit comments

Comments
 (0)