Skip to content

Commit a0e7b81

Browse files
authored
Merge pull request #316 from JuliaMath/ci-fix
ci: update ci build matrix
2 parents cadbbc1 + 2ad6377 commit a0e7b81

2 files changed

Lines changed: 21 additions & 84 deletions

File tree

.github/workflows/UnitTest.yml

Lines changed: 21 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,22 +9,37 @@ on:
99
pull_request:
1010
workflow_dispatch:
1111

12+
concurrency:
13+
# Skip intermediate builds: always.
14+
# Cancel intermediate builds: only if it is a pull request build.
15+
group: ${{ github.workflow }}-${{ github.ref }}
16+
cancel-in-progress: ${{ startsWith(github.ref, 'refs/pull/') }}
17+
1218
jobs:
1319
test:
20+
name: Julia ${{ matrix.julia-version }}-${{ matrix.julia-arch }} - ${{ matrix.os }}
1421
runs-on: ${{ matrix.os }}
22+
permissions: # needed to allow julia-actions/cache to proactively delete old caches that it has created
23+
actions: write
24+
contents: read
1525
strategy:
1626
fail-fast: false
1727
matrix:
18-
julia-version: ['1.6', '1']
19-
os: [ubuntu-latest, windows-latest, macos-13]
28+
# tier 1: ubuntu-[x86|x64], windows-[x86|x64], macos-[x64|aarch64]
29+
# tier 2: ubuntu-arm-[aarch64]
30+
julia-version: ['lts', '1']
31+
os: [ubuntu-latest, windows-latest, macos-15-intel]
2032
julia-arch: [x64]
2133
include:
2234
- os: ubuntu-latest # only test one 32-bit job
2335
julia-version: '1'
2436
julia-arch: x86
25-
- os: macos-latest
37+
- os: ubuntu-24.04-arm
2638
julia-version: '1'
2739
julia-arch: aarch64
40+
- os: macos-latest
41+
julia-version: 'lts'
42+
julia-arch: aarch64
2843
- os: macos-latest
2944
julia-version: '1'
3045
julia-arch: aarch64
@@ -36,11 +51,9 @@ jobs:
3651
with:
3752
version: ${{ matrix.julia-version }}
3853
arch: ${{ matrix.julia-arch }}
39-
- name: Cache artifacts
40-
uses: julia-actions/cache@v3
41-
- name: "Unit Test"
42-
uses: julia-actions/julia-runtest@v1
43-
54+
- uses: julia-actions/cache@v3
55+
- uses: julia-actions/julia-buildpkg@v1
56+
- uses: julia-actions/julia-runtest@v1
4457
- uses: julia-actions/julia-processcoverage@v1
4558
- uses: codecov/codecov-action@v6
4659
with:

.github/workflows/UnitTestArm.yml

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

0 commit comments

Comments
 (0)