From e3194934054a510010560001b8dac849b8befbe6 Mon Sep 17 00:00:00 2001 From: Christopher Obbard Date: Sun, 7 Dec 2025 20:21:59 +0000 Subject: [PATCH 1/4] ci: add test to build dynamically linked debugcc In 73b135d12589("meson: add option to build debugcc as a dynamically linked binary") we added the ability to optionally build debugcc as a dynamically linked binary. Add a test to ensure we can build debugcc as a dynamically linked binary. Signed-off-by: Christopher Obbard --- .github/workflows/ci.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 265b5aa..a7f29f1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -86,3 +86,14 @@ jobs: fi ninja -C build ninja -C build install + + - name: Build (dynamically linked binary) + run: | + rm -rf build + if [ ${{ matrix.target }} = "native" ] ; then + meson setup . build --werror -Ddynamic-linking=true + else + meson setup --cross-file cross.txt . build --werror -Ddynamic-linking=true + fi + ninja -C build + ninja -C build install From ec702eb73261a560282f009b9e89cafb0c8e37b2 Mon Sep 17 00:00:00 2001 From: Christopher Obbard Date: Sun, 7 Dec 2025 20:26:24 +0000 Subject: [PATCH 2/4] ci: build for debian stable Signed-off-by: Christopher Obbard --- .github/workflows/ci.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a7f29f1..c74bf59 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,10 +23,8 @@ jobs: fail-fast: false matrix: container: + - debian:stable - debian:testing - - debian:bookworm - #- debian:bullseye - #- debian:buster - ubuntu:lunar - ubuntu:jammy #- ubuntu:focal From f90cb7e5c30751ec6772363f215a90745efbb51b Mon Sep 17 00:00:00 2001 From: Christopher Obbard Date: Sun, 7 Dec 2025 20:28:10 +0000 Subject: [PATCH 3/4] ci: build for debian sid (unstable) Signed-off-by: Christopher Obbard --- .github/workflows/ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c74bf59..480d133 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -25,6 +25,7 @@ jobs: container: - debian:stable - debian:testing + - debian:sid - ubuntu:lunar - ubuntu:jammy #- ubuntu:focal From 75f426d1981caceba4882812af1cc05b71c589e2 Mon Sep 17 00:00:00 2001 From: Christopher Obbard Date: Sun, 7 Dec 2025 20:30:14 +0000 Subject: [PATCH 4/4] ci: build for ubuntu latest,rolling,devel tags Signed-off-by: Christopher Obbard --- .github/workflows/ci.yml | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 480d133..278129b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -26,11 +26,9 @@ jobs: - debian:stable - debian:testing - debian:sid - - ubuntu:lunar - - ubuntu:jammy - #- ubuntu:focal - #- ubuntu:bionic - #- ubuntu:xenial + - ubuntu:latest + - ubuntu:rolling + - ubuntu:devel target: - native - aarch64-linux-gnu