Skip to content

Commit f4f47ba

Browse files
committed
Use macos-15-intel and architecture: default to simplify CI
1 parent 6112409 commit f4f47ba

File tree

1 file changed

+19
-28
lines changed

1 file changed

+19
-28
lines changed

.github/workflows/system.yml

Lines changed: 19 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -15,45 +15,31 @@ jobs:
1515
matrix:
1616
os:
1717
- ubuntu-latest
18+
- macos-15-intel
19+
- macos-latest
1820
- windows-latest
19-
architecture: [x64]
21+
architecture: [default]
2022
python-version: ['3.x']
2123
julia-version:
2224
- '1'
2325
- 'nightly'
2426
include:
25-
- os: macos-latest
26-
architecture: arm64
27-
python-version: '3.x'
28-
julia-version: '1'
29-
- os: macos-latest
30-
architecture: arm64
31-
python-version: '3.x'
32-
julia-version: 'nightly'
33-
- os: macos-latest
34-
architecture: x64 # agent is arm64 (runs under Rosetta)
35-
python-version: '3.x'
36-
julia-version: '1'
37-
- os: macos-latest
38-
architecture: x64 # agent is arm64 (runs under Rosetta)
39-
python-version: '3.x'
40-
julia-version: 'nightly'
4127
# 32 bit Windows:
4228
- os: windows-latest
4329
architecture: x86
4430
python-version: '3.x'
4531
julia-version: '1'
4632
# Sweep python-version and julia-version only on Ubuntu:
4733
- os: ubuntu-latest
48-
architecture: x64
34+
architecture: default
4935
python-version: '3.10'
5036
julia-version: '1'
5137
- os: ubuntu-latest
52-
architecture: x64
38+
architecture: default
5339
python-version: '3.x'
5440
julia-version: '1.5'
5541
- os: ubuntu-latest
56-
architecture: x64
42+
architecture: default
5743
python-version: '3.x'
5844
julia-version: '1.4'
5945
fail-fast: false
@@ -64,24 +50,29 @@ jobs:
6450
steps:
6551
- uses: actions/checkout@v1
6652
- name: Setup python
53+
if: matrix.architecture == 'default'
54+
uses: actions/setup-python@v6
55+
with:
56+
python-version: ${{ matrix.python-version }}
57+
- name: Setup python
58+
if: matrix.architecture != 'default'
6759
uses: actions/setup-python@v6
6860
with:
6961
python-version: ${{ matrix.python-version }}
7062
architecture: ${{ matrix.architecture }}
7163
- name: Install numpy
7264
run: python -m pip install --user numpy
73-
if: ${{ !(matrix.os == 'macos-latest' && matrix.architecture == 'x64') }}
74-
- name: Install numpy (Rosetta)
75-
run: arch -x86_64 python -m pip install --user numpy
76-
if: ${{ matrix.os == 'macos-latest' && matrix.architecture == 'x64' }}
7765
- name: Install virtualenv
7866
run: python -m pip install virtualenv
79-
if: ${{ !(matrix.os == 'macos-latest' && matrix.architecture == 'x64') }}
80-
- name: Install virtualenv (Rosetta)
81-
run: arch -x86_64 python -m pip install virtualenv
82-
if: ${{ matrix.os == 'macos-latest' && matrix.architecture == 'x64' }}
8367
- run: virtualenv --version
8468
- name: Setup julia
69+
if: matrix.architecture == 'default'
70+
uses: julia-actions/setup-julia@v1
71+
with:
72+
version: ${{ matrix.julia-version }}
73+
show-versioninfo: true
74+
- name: Setup julia
75+
if: matrix.architecture != 'default'
8576
uses: julia-actions/setup-julia@v1
8677
with:
8778
version: ${{ matrix.julia-version }}

0 commit comments

Comments
 (0)