File tree 2 files changed +47
-12
lines changed
2 files changed +47
-12
lines changed Original file line number Diff line number Diff line change 2
2
matrix :
3
3
- name : FreeBSD
4
4
freebsd_instance :
5
- image_family : freebsd-13-1
6
- - name : Linux ARMv8
7
- arm_container :
8
- image : ubuntu:latest
5
+ image_family : freebsd-14-2
9
6
env :
10
7
matrix :
11
- - JULIA_VERSION : 1.3
12
- - JULIA_VERSION : 1.4
8
+ # - JULIA_VERSION: 1.3
9
+ # - JULIA_VERSION: 1.4
13
10
- JULIA_VERSION : 1.5
14
11
- JULIA_VERSION : 1.6
15
12
- JULIA_VERSION : 1.7
13
+ - JULIA_VERSION : 1.8
14
+ - JULIA_VERSION : 1.9
15
+ - JULIA_VERSION : 1.10
16
16
- JULIA_VERSION : 1
17
17
- JULIA_VERSION : nightly
18
18
allow_failures : $JULIA_VERSION == 'nightly'
19
19
install_script : |
20
20
URL="https://raw.githubusercontent.com/ararslan/CirrusCI.jl/master/bin/install.sh"
21
21
set -x
22
- if command -v apt; then
22
+ if [ "$(uname -s)" = "Linux" ] && command -v apt; then
23
23
apt update
24
24
apt install -y curl
25
25
fi
26
- if [ ! -z "$(which curl)" ] ; then
26
+ if command -v curl; then
27
27
sh -c "$(curl ${URL})"
28
- elif [ ! -z "$(which wget)" ] ; then
28
+ elif command -v wget; then
29
29
sh -c "$(wget ${URL} -O-)"
30
30
elif command -v fetch; then
31
31
sh -c "$(fetch ${URL} -o -)"
36
36
- cirrusjl build
37
37
test_script :
38
38
- cirrusjl test
39
- coverage_script :
40
- - cirrusjl coverage codecov
39
+ # coverage_script:
40
+ # - cirrusjl coverage codecov
Original file line number Diff line number Diff line change 6
6
tags : ["*"]
7
7
pull_request :
8
8
9
+ concurrency :
10
+ # Skip intermediate builds: all builds except for builds on the `master` branch
11
+ # Cancel intermediate builds: only pull request builds
12
+ group : ${{ github.workflow }}-${{ github.ref }}-${{ github.ref != 'refs/heads/master' || github.run_number }}
13
+ cancel-in-progress : ${{ startsWith(github.ref, 'refs/pull/') }}
14
+
9
15
jobs :
10
16
test :
11
17
name : Julia ${{ matrix.julia-version }} - ${{ matrix.os }} - ${{ matrix.julia-arch }}
@@ -21,23 +27,52 @@ jobs:
21
27
- " 1.7"
22
28
- " 1.8"
23
29
- " 1.9"
30
+ - " 1.10"
24
31
- " 1"
25
32
- " nightly"
26
33
os :
27
34
- ubuntu-latest
35
+ - ubuntu-22.04-arm
36
+ - macos-13
28
37
- macos-latest
29
38
- windows-latest
30
39
julia-arch :
31
40
- x64
32
41
- x86
42
+ - aarch64
33
43
exclude :
34
- # 32-bit Julia binaries are not available on macOS
44
+ # Exclude all incompatible os/architecture combinations
35
45
- os : macOS-latest
36
46
julia-arch : x86
47
+ - os : macOS-13
48
+ julia-arch : x86
49
+ - os : macOS-13
50
+ julia-arch : aarch64
51
+ - os : macOS-latest
52
+ julia-arch : x64
53
+ - os : ubuntu-latest
54
+ julia-arch : aarch64
55
+ - os : windows-latest
56
+ julia-arch : aarch64
57
+ - os : ubuntu-22.04-arm
58
+ julia-arch : x86
59
+ - os : ubuntu-22.04-arm
60
+ julia-arch : x64
37
61
# There seems to be an issue with Julia v1.4 on macOS:
38
62
# https://github.com/JuliaPackaging/JLLWrappers.jl/pull/67#issuecomment-2321873551
63
+ - os : macOS-13
64
+ julia-version : 1.4
65
+ # aarch64-darwin isn't available on old releases
66
+ - os : macOS-latest
67
+ julia-version : 1.3
39
68
- os : macOS-latest
40
69
julia-version : 1.4
70
+ - os : macOS-latest
71
+ julia-version : 1.5
72
+ - os : macOS-latest
73
+ julia-version : 1.6
74
+ - os : macOS-latest
75
+ julia-version : 1.7
41
76
42
77
steps :
43
78
- uses : actions/checkout@v4
You can’t perform that action at this time.
0 commit comments