Skip to content

Commit 097adec

Browse files
Cirrus CI: Upgrade FreeBSD image from 13.1 to 14.2, and migrate some jobs (Apple Silicon, Linux ARM) from Cirrus CI to GitHub Actions (#57)
* Cirrus CI: Upgrade FreeBSD image from 13.1 to 14.2 * [CI] Move Apple Silicon and aarch64-linux jobs to GitHub Actions * [CI] Update various GitHub Actions workflows --------- Co-authored-by: Mosè Giordano <mose@gnu.org>
1 parent ee3bb94 commit 097adec

File tree

2 files changed

+24
-26
lines changed

2 files changed

+24
-26
lines changed

.cirrus.yml

Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -2,31 +2,13 @@ task:
22
matrix:
33
- name: FreeBSD
44
freebsd_instance:
5-
image_family: freebsd-13-1
5+
image_family: freebsd-14-2
66
env:
77
JULIA_PKG_SERVER_REGISTRY_PREFERENCE: eager
88
matrix:
99
# - JULIA_VERSION: 1.6 # Has problems with libcurl
1010
- JULIA_VERSION: 1
1111
# - JULIA_VERSION: nightly # not available
12-
- name: Linux ARMv8
13-
arm_container:
14-
image: ubuntu:latest
15-
env:
16-
JULIA_PKG_SERVER_REGISTRY_PREFERENCE: eager
17-
matrix:
18-
- JULIA_VERSION: 1.6
19-
- JULIA_VERSION: 1
20-
- JULIA_VERSION: nightly
21-
- name: MacOS M1
22-
macos_instance:
23-
image: ghcr.io/cirruslabs/macos-monterey-base:latest
24-
env:
25-
JULIA_PKG_SERVER_REGISTRY_PREFERENCE: eager
26-
matrix:
27-
# - JULIA_VERSION: 1.6 # not available
28-
- JULIA_VERSION: 1
29-
- JULIA_VERSION: nightly
3012

3113
allow_failures: $JULIA_VERSION == 'nightly'
3214
install_script: |

.github/workflows/ci.yml

Lines changed: 23 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,30 +23,46 @@ jobs:
2323
fail-fast: false
2424
matrix:
2525
version:
26-
- '1.6'
26+
- 'min'
2727
- '1'
2828
- 'nightly'
2929
os:
3030
- ubuntu-latest
31-
- macos-latest
31+
- macos-13
3232
- windows-latest
3333
arch:
3434
- x64
3535
- x86
3636
# 32-bit Julia binaries are not available on macOS
3737
exclude:
38-
- os: macOS-latest
38+
- os: macOS-13
3939
arch: x86
40+
include:
41+
- os: macOS-latest
42+
arch: 'default'
43+
version: '1'
44+
- os: macOS-latest
45+
arch: 'default'
46+
version: 'nightly'
47+
- os: ubuntu-22.04-arm
48+
arch: 'default'
49+
version: 'min'
50+
- os: ubuntu-22.04-arm
51+
arch: 'default'
52+
version: '1'
53+
- os: ubuntu-22.04-arm
54+
arch: 'default'
55+
version: 'nightly'
4056
steps:
41-
- uses: actions/checkout@v3
42-
- uses: julia-actions/setup-julia@v1
57+
- uses: actions/checkout@v4
58+
- uses: julia-actions/setup-julia@v2
4359
with:
4460
version: ${{ matrix.version }}
4561
arch: ${{ matrix.arch }}
46-
- uses: julia-actions/cache@v1
62+
- uses: julia-actions/cache@v2
4763
- uses: julia-actions/julia-buildpkg@v1
4864
- uses: julia-actions/julia-runtest@v1
4965
- uses: julia-actions/julia-processcoverage@v1
5066
- uses: codecov/codecov-action@v1
5167
with:
52-
file: lcov.info
68+
files: lcov.info

0 commit comments

Comments
 (0)