Skip to content

Commit 0fa1a98

Browse files
committed
art: upgrade chroots to trixie
With trixie we can now use the same suite for all architectures. Furthermore, GitHub restored 32-bit x86 syscall support in their ubuntu-latest kernels, so there’s no need to pin the host os anymore. For MIPS however this is the end; it is no longer supported in Debian.
1 parent 613d615 commit 0fa1a98

1 file changed

Lines changed: 10 additions & 18 deletions

File tree

.github/workflows/art.yml

Lines changed: 10 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -27,33 +27,25 @@ jobs:
2727
strategy:
2828
fail-fast: false
2929
matrix:
30-
arch: [amd64, s390x, arm64, mips64el]
31-
suite: [bookworm]
32-
chroot-rev: [10]
30+
arch: [amd64, i386, s390x, arm64, riscv64]
31+
suite: [trixie]
32+
chroot-rev: [1]
3333
confopts: [""]
34-
cflags: [""]
3534
include:
35+
# Enable sanitisers for native build
36+
- arch: amd64
37+
sanity: sane?
38+
# Change host arch to be native + enable sanitisers for arm64
39+
- arch: arm64
40+
host_os: ubuntu-24.04-arm
41+
sanity: sane?
3642
# i386 needs some SSE usage enabled to get a bit-identical result (even without ASM).
3743
# This is due to different (higher) precision of 387 floating math (default for <=i686).
3844
# SSE2 was introduced in 2000 by Intel and is present in both 32bit and 64bit
3945
# CPUs from both AMD and Intel since 2003. Our ASM needs at least SSE2 anyway.
4046
- arch: i386
41-
suite: bookworm
42-
# 24.04’s kernel doesn't enable all 32bit compat options leading to segfaults
43-
host_os: 'ubuntu-22.04'
4447
cflags: '-msse -msse2 -mfpmath=sse'
4548
sanity: sane?
46-
chroot-rev: 11
47-
- arch: arm64
48-
host_os: ubuntu-24.04-arm
49-
sanity: sane?
50-
- arch: riscv64
51-
suite: sid
52-
port: no
53-
chroot-rev: 12
54-
# Enable sanitisers for native build
55-
- arch: amd64
56-
sanity: sane?
5749

5850
steps:
5951
- name: Prepare System

0 commit comments

Comments
 (0)