ci: Add "it compiles" coverage for --with-static-compiler
authorColin Walters <walters@verbum.org>
Tue, 27 Jun 2023 10:26:08 +0000 (06:26 -0400)
committerColin Walters <walters@verbum.org>
Tue, 27 Jun 2023 10:36:52 +0000 (06:36 -0400)
Prep for further changes.

.github/workflows/tests.yml
Makefile-switchroot.am

index 45060ab6bff7105fb2591114e57b3c199db72674..8986b7fa9203aad38e325bcf4042f7093030d571 100644 (file)
@@ -209,6 +209,16 @@ jobs:
             configure-options: >-
               --with-soup3
 
+          # A build using static prepareorot
+          - name: Debian stable + static-prepareroot
+            image: debian:stable-slim
+            container-options: --security-opt seccomp=unconfined
+            pre-checkout-setup: |
+              apt-get update
+              apt-get install -y git
+            configure-options: >-
+              --with-static-compiler="gcc"
+
           # Ubuntu builds. Unfortunately, when the latest release is
           # also the latest LTS, latest and rolling are the same. Other
           # options would be to test the previous LTS by name or to test
index 8063d9e0cbaae0d08a9a08f79866ddb47bc209b1..09455f56c424ba630dbdd1691edc75a400366ab0 100644 (file)
@@ -46,6 +46,7 @@ ostree_boot_SCRIPTS += ostree-prepare-root
 
 ostree-prepare-root : $(ostree_prepare_root_SOURCES)
        $(STATIC_COMPILER) -o $@ -static $(top_srcdir)/src/switchroot/ostree-prepare-root.c $(ostree_prepare_root_CPPFLAGS) $(AM_CFLAGS) $(DEFAULT_INCLUDES) -DOSTREE_PREPARE_ROOT_STATIC=1
+CLEANFILES += ostree-prepare-root
 else
 ostree_boot_PROGRAMS += ostree-prepare-root
 ostree_prepare_root_CFLAGS += $(AM_CFLAGS) -Isrc/switchroot -I$(srcdir)/composefs