38
38
fail-fast : false
39
39
max-parallel : 6
40
40
matrix :
41
- tox_system_factor : [ubuntu-trusty, ubuntu-xenial, ubuntu-bionic, ubuntu-focal, ubuntu-groovy, ubuntu-hirsute, debian-jessie, debian-stretch, debian-buster, debian-bullseye, debian-sid, linuxmint-17, linuxmint-18, linuxmint-19, linuxmint-19.3, linuxmint-20.1, fedora-26, fedora-27, fedora-28, fedora-29, fedora-30, fedora-31, fedora-32, fedora-33, fedora-34, centos-7, centos-8, gentoo, archlinux-latest, slackware-14.2, conda-forge, ubuntu-bionic-i386, ubuntu-focal-i386 , debian-buster-i386, centos-7-i386]
41
+ tox_system_factor : [ubuntu-trusty, ubuntu-xenial, ubuntu-bionic, ubuntu-focal, ubuntu-groovy, ubuntu-hirsute, debian-jessie, debian-stretch, debian-buster, debian-bullseye, debian-sid, linuxmint-17, linuxmint-18, linuxmint-19, linuxmint-19.3, linuxmint-20.1, fedora-26, fedora-27, fedora-28, fedora-29, fedora-30, fedora-31, fedora-32, fedora-33, fedora-34, centos-7, centos-8, gentoo, archlinux-latest, opensuse-15, opensuse-15.3, opensuse-tumbleweed, slackware-14.2, conda-forge, ubuntu-bionic-i386, manylinux-2_24-i686 , debian-buster-i386, centos-7-i386]
42
42
tox_packages_factor : [maximal]
43
43
targets_pattern : [0-g, h-o, p, q-z]
44
44
env :
@@ -54,15 +54,21 @@ jobs:
54
54
run : git fetch --depth=1 origin +refs/tags/*:refs/tags/*
55
55
- name : free disk space
56
56
run : |
57
+ df -h
57
58
sudo swapoff -a
58
59
sudo rm -f /swapfile
59
- sudo apt clean
60
+ sudo apt-get clean
60
61
docker rmi $(docker image ls -aq)
62
+ echo "Largest packages:"
63
+ dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -n | tail -n 50
64
+ sudo apt-get --fix-broken --yes remove $(dpkg-query -f '${Package}\n' -W | grep -E '^(ghc-|google-cloud-sdk|google-chrome|firefox|mysql-server|dotnet-sdk|hhvm|mono)') || echo "(error ignored)"
61
65
df -h
62
66
- name : Install test prerequisites
63
67
run : |
64
68
sudo DEBIAN_FRONTEND=noninteractive apt-get update
65
69
sudo DEBIAN_FRONTEND=noninteractive apt-get install tox
70
+ sudo apt-get clean
71
+ df -h
66
72
- name : Try to login to docker.pkg.github.com
67
73
# https://docs.github.com/en/actions/reference/workflow-commands-for-github-actions#setting-an-environment-variable
68
74
run : |
@@ -106,54 +112,35 @@ jobs:
106
112
fail-fast : false
107
113
max-parallel : 3
108
114
matrix :
109
- tox_system_factor : [homebrew-macos, conda-forge-macos]
110
- tox_packages_factor : [minimal, standard ]
115
+ tox_system_factor : [homebrew-macos, conda-forge-macos, homebrew-macos-python3_xcode ]
116
+ tox_packages_factor : [maximal ]
111
117
# As of 2021-03, default xcode is 12.4
112
118
# https://github.com/actions/virtual-environments/blob/main/images/macos/macos-10.15-Readme.md#xcode
113
119
xcode_version_factor : [default]
120
+ targets_pattern : [0-g, h-o, p, q-z]
114
121
os : [ macos-10.15, macos-11.0 ]
115
122
include :
116
123
# Test xcode 11.7 only on macos-10.15
117
124
- tox_system_factor : homebrew-macos
118
- tox_packages_factor : minimal
125
+ tox_packages_factor : maximal
119
126
xcode_version_factor : 11.7
127
+ targets_pattern : 0-g
120
128
os : macos-10.15
121
129
- tox_system_factor : homebrew-macos
122
- tox_packages_factor : standard
130
+ tox_packages_factor : maximal
123
131
xcode_version_factor : 11.7
132
+ targets_pattern : h-o
124
133
os : macos-10.15
125
- # python3_xcode is only accepted if enough packages are available from the system
126
- # --> to test "minimal", we will need https://trac.sagemath.org/ticket/30949
127
- - tox_system_factor : homebrew-macos-python3_xcode
128
- tox_packages_factor : standard
134
+ - tox_system_factor : homebrew-macos
135
+ tox_packages_factor : maximal
129
136
xcode_version_factor : 11.7
137
+ targets_pattern : p
130
138
os : macos-10.15
131
- - tox_system_factor : homebrew-macos-python3_xcode
132
- tox_packages_factor : standard
133
- xcode_version_factor : default
139
+ - tox_system_factor : homebrew-macos
140
+ tox_packages_factor : maximal
141
+ xcode_version_factor : 11.7
142
+ targets_pattern : q-z
134
143
os : macos-10.15
135
- - tox_system_factor : homebrew-macos-python3_xcode
136
- tox_packages_factor : standard
137
- xcode_version_factor : default
138
- os : macos-11.0
139
- - tox_system_factor : homebrew-macos-python3_xcode-nokegonly
140
- tox_packages_factor : standard
141
- xcode_version_factor : default
142
- os : macos-11.0
143
- # likewise for python3_pythonorg
144
- - tox_system_factor : homebrew-macos-python3_pythonorg
145
- tox_packages_factor : standard
146
- xcode_version_factor : default
147
- os : macos-11.0
148
- # conda-forge-macos-environment
149
- - tox_system_factor : conda-forge-macos
150
- tox_packages_factor : environment
151
- xcode_version_factor : default
152
- os : macos-11.0
153
- - tox_system_factor : conda-forge-macos
154
- tox_packages_factor : environment-optional
155
- xcode_version_factor : default
156
- os : macos-11.0
157
144
env :
158
145
TOX_ENV : local-${{ matrix.tox_system_factor }}-${{ matrix.tox_packages_factor }}
159
146
LOGS_ARTIFACT_NAME : logs-commit-${{ github.sha }}-tox-local-${{ matrix.tox_system_factor }}-${{ matrix.tox_packages_factor }}-${{ matrix.os }}-xcode_${{ matrix.xcode_version_factor }}
0 commit comments