Skip to content

Commit c5ebca2

Browse files
Add Ubuntu 24.04 and 24.10 build checks
Signed-off-by: Lisanna Dettwyler <[email protected]>
1 parent e0bae5a commit c5ebca2

File tree

2 files changed

+22
-8
lines changed

2 files changed

+22
-8
lines changed

.github/docker/ubuntu.Dockerfile

Lines changed: 20 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,27 @@ ARG VMIN
1010
SHELL ["/bin/bash", "-e", "-c"]
1111

1212
RUN <<EOF
13-
sed -i 's/^deb/deb [arch=amd64]/' /etc/apt/sources.list
1413
source /etc/lsb-release
15-
echo "deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports/ ${DISTRIB_CODENAME} main restricted universe multiverse" >> /etc/apt/sources.list
16-
echo "deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports/ ${DISTRIB_CODENAME}-updates main restricted universe multiverse" >> /etc/apt/sources.list
17-
echo "deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports/ ${DISTRIB_CODENAME}-security main restricted universe multiverse" >> /etc/apt/sources.list
18-
echo "deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports/ ${DISTRIB_CODENAME}-backports main restricted universe multiverse" >> /etc/apt/sources.list
14+
if ((VMAJ < 24)); then
15+
sed -i 's/^deb/deb [arch=amd64]/' /etc/apt/sources.list
16+
cat >> /etc/apt/sources.list <<EOF2
17+
deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports/ ${DISTRIB_CODENAME} main restricted universe multiverse
18+
deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports/ ${DISTRIB_CODENAME}-updates main restricted universe multiverse
19+
deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports/ ${DISTRIB_CODENAME}-security main restricted universe multiverse
20+
deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports/ ${DISTRIB_CODENAME}-backports main restricted universe multiverse
21+
EOF2
22+
else
23+
sed -i '/^Components:/a Architectures: amd64' /etc/apt/sources.list.d/ubuntu.sources
24+
cat >> /etc/apt/sources.list.d/ubuntu.sources <<EOF2
25+
26+
types: deb
27+
URIs: http://ports.ubuntu.com/ubuntu-ports/
28+
Suites: ${DISTRIB_CODENAME} ${DISTRIB_CODENAME}-updates ${DISTRIB_CODENAME}-security ${DISTRIB_CODENAME}-backports
29+
Components: main universe restricted multiverse
30+
Architectures: arm64
31+
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
32+
EOF2
33+
fi
1934
dpkg --add-architecture arm64
2035
EOF
2136

@@ -37,9 +52,6 @@ apt-get install -o Dpkg::Options::="--force-overwrite" -y \
3752
ninja-build \
3853
gcc-aarch64-linux-gnu \
3954
g++-aarch64-linux-gnu \
40-
$(((VMAJ >= 20)) && echo \
41-
gcc-10-aarch64-linux-gnu \
42-
g++-10-aarch64-linux-gnu) \
4355
libc6:arm64 \
4456
libstdc++6:arm64 \
4557
libpapi-dev \

.github/workflows/build-multi.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,8 @@ jobs:
5454
os: [
5555
{name: ubuntu, vmaj: 20, vmin: '04'},
5656
{name: ubuntu, vmaj: 22, vmin: '04'},
57+
{name: ubuntu, vmaj: 24, vmin: '04'},
58+
{name: ubuntu, vmaj: 24, vmin: '10'},
5759
{name: sles, vmaj: 15, vmin: 2},
5860
{name: sles, vmaj: 15, vmin: 3},
5961
{name: sles, vmaj: 15, vmin: 4},

0 commit comments

Comments
 (0)