@@ -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