@@ -153,6 +153,54 @@ jobs:
153
153
- name : test-cairo
154
154
run : make test-cairo
155
155
156
+ test-ubuntu-old :
157
+ name : test ubuntu old (linux, amd64)
158
+ runs-on : ubuntu-20.04
159
+ env :
160
+ MLIR_SYS_190_PREFIX : /usr/lib/llvm-19/
161
+ LLVM_SYS_191_PREFIX : /usr/lib/llvm-19/
162
+ TABLEGEN_190_PREFIX : /usr/lib/llvm-19/
163
+ RUST_LOG : cairo_native=debug,cairo_native_test=debug
164
+ steps :
165
+ - uses : actions/checkout@v4
166
+ - name : check and free hdd space left
167
+ run : |
168
+ echo "Listing 20 largest packages"
169
+ dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -n | tail -n 20
170
+ df -h
171
+ sudo apt-get update
172
+ sudo apt-get remove -y '^llvm-.*'
173
+ sudo apt-get remove -y 'php.*'
174
+ sudo apt-get remove -y '^dotnet-.*'
175
+ sudo apt-get remove -y '^temurin-.*'
176
+ sudo apt-get autoremove -y
177
+ sudo apt-get clean
178
+ df -h
179
+ echo "Removing large directories"
180
+ # deleting 15GB
181
+ sudo rm -rf /usr/share/dotnet/
182
+ sudo rm -rf /usr/local/lib/android
183
+ df -h
184
+ - name : Setup rust env
185
+
186
+ - name : Retreive cached dependecies
187
+ uses : Swatinem/rust-cache@v2
188
+ - name : add llvm deb repository
189
+ uses : myci-actions/add-deb-repo@11
190
+ with :
191
+ repo : deb http://apt.llvm.org/focal/ llvm-toolchain-focal-19 main
192
+ repo-name : llvm-repo
193
+ keys-asc : https://apt.llvm.org/llvm-snapshot.gpg.key
194
+ - run : sudo apt-get update && sudo apt-get upgrade -y
195
+ - name : Install LLVM
196
+ run : sudo apt-get install libzstd-dev llvm-19 llvm-19-dev llvm-19-runtime clang-19 clang-tools-19 lld-19 libpolly-19-dev libmlir-19-dev mlir-19-tools
197
+ - name : Install deps
198
+ run : make deps
199
+ - name : test
200
+ run : make test-ci
201
+ - name : test-cairo
202
+ run : make test-cairo
203
+
156
204
test_macos :
157
205
name : Test (macOS, Apple silicon)
158
206
runs-on : macos-14
0 commit comments