ci: print config.log if configure fails

Example log of it failing:

    $ ./configure
    checking for gcc... gcc
    checking whether the C compiler works... no
    configure: error: in `/tmp/build':
    configure: error: C compiler cannot create executables
    See `config.log' for more details
This commit is contained in:
Kelvin M. Klann 2023-05-05 08:55:25 -03:00
parent a7dff2521f
commit dc826cba31
3 changed files with 9 additions and 6 deletions

View file

@ -71,6 +71,7 @@ jobs:
run: >
CC=clang-14 ./configure --enable-fatal-warnings --enable-apparmor
--enable-selinux
|| (cat config.log; exit 1)
- name: make
run: make
- name: make install
@ -98,6 +99,7 @@ jobs:
run: >
CC=clang-14 ./configure --enable-fatal-warnings --enable-apparmor
--enable-selinux
|| (cat config.log; exit 1)
- name: scan-build
run: NO_EXTRA_CFLAGS="yes" scan-build-14 --status-bugs make
cppcheck:

View file

@ -75,6 +75,7 @@ jobs:
run: >
CC=gcc-12 ./configure --prefix=/usr --enable-fatal-warnings
--enable-analyzer --enable-apparmor --enable-selinux
|| (cat config.log; exit 1)
- name: make
run: make
- name: make install

View file

@ -14,7 +14,7 @@ build_ubuntu_package:
DEBIAN_FRONTEND=noninteractive apt-get install -y -qq
build-essential lintian libapparmor-dev pkg-config python3 gawk
- ./ci/printenv.sh
- ./configure
- ./configure || (cat config.log; exit 1)
- make deb
- dpkg -i firejail*.deb
- command -V firejail && firejail --version
@ -29,7 +29,7 @@ build_debian_package:
apt-get install -y -qq
build-essential lintian libapparmor-dev pkg-config gawk
- ./ci/printenv.sh
- ./configure
- ./configure || (cat config.log; exit 1)
- make deb
- dpkg -i firejail*.deb
- command -V firejail && firejail --version
@ -40,7 +40,7 @@ build_redhat_package:
- dnf update -y
- dnf install -y rpm-build gcc make
- ./ci/printenv.sh
- ./configure --prefix=/usr
- ./configure --prefix=/usr || (cat config.log; exit 1)
- make rpms
- rpm -i firejail*.rpm
- command -V firejail && firejail --version
@ -51,7 +51,7 @@ build_fedora_package:
- dnf update -y
- dnf install -y rpm-build gcc make
- ./ci/printenv.sh
- ./configure --prefix=/usr
- ./configure --prefix=/usr || (cat config.log; exit 1)
- make rpms
- rpm -i firejail*.rpm
- command -V firejail && firejail --version
@ -65,7 +65,7 @@ build_src_package:
- apk upgrade
- apk add build-base linux-headers python3 gawk
- ./ci/printenv.sh
- ./configure --prefix=/usr
- ./configure --prefix=/usr || (cat config.log; exit 1)
- make
- make install-strip
- command -V firejail && firejail --version
@ -80,7 +80,7 @@ build_no_apparmor:
DEBIAN_FRONTEND=noninteractive apt-get install -y -qq
build-essential lintian pkg-config gawk
- ./ci/printenv.sh
- ./configure
- ./configure || (cat config.log; exit 1)
- make dist
- ./mkdeb.sh --disable-apparmor
- dpkg -i firejail*.deb