build: add print-version target and use in CI

To reduce TARNAME hardcoding.

Added on commit 6a89ab023 ("ci: run firejail --version after
build/install", 2022-05-16) / PR #5148.
This commit is contained in:
Kelvin M. Klann 2024-02-22 10:09:26 -03:00
parent 48db047cdb
commit c9531d95ed
6 changed files with 25 additions and 21 deletions

View file

@ -73,4 +73,4 @@ jobs:
- name: make install
run: sudo make install
- name: print version
run: command -V firejail && firejail --version
run: make print-version

View file

@ -87,5 +87,5 @@ jobs:
run: make
- name: make install
run: sudo make install
- name: print firejail version
run: command -V firejail && firejail --version
- name: print version
run: make print-version

View file

@ -80,8 +80,8 @@ jobs:
run: make -j "$(nproc)"
- name: make install
run: sudo make install
- name: print firejail version
run: command -V firejail && firejail --version
- name: print version
run: make print-version
- run: make lab-setup
- run: make test-seccomp-extra
- run: make test-firecfg
@ -128,8 +128,8 @@ jobs:
run: make -j "$(nproc)"
- name: make install
run: sudo make install
- name: print firejail version
run: command -V firejail && firejail --version
- name: print version
run: make print-version
- run: make lab-setup
- run: make test-private-etc
- run: make test-fs
@ -167,8 +167,8 @@ jobs:
run: make -j "$(nproc)"
- name: make install
run: sudo make install
- name: print firejail version
run: command -V firejail && firejail --version
- name: print version
run: make print-version
- run: make lab-setup
- run: make test-environment
- run: make test-profiles
@ -209,8 +209,8 @@ jobs:
run: make -j "$(nproc)"
- name: make install
run: sudo make install
- name: print firejail version
run: command -V firejail && firejail --version
- name: print version
run: make print-version
- run: make lab-setup
- run: make test-utils
@ -255,8 +255,8 @@ jobs:
run: make -j "$(nproc)"
- name: make install
run: sudo make install
- name: print firejail version
run: command -V firejail && firejail --version
- name: print version
run: make print-version
- run: make lab-setup
- run: make test-fnetfilter
- run: make test-sysutils

View file

@ -21,7 +21,7 @@ build_ubuntu_package:
- ./configure || (cat config.log; exit 1)
- make deb
- dpkg -i ./*.deb
- command -V firejail && firejail --version
- make print-version
build_debian_package:
image: debian:buster
@ -38,7 +38,7 @@ build_debian_package:
- ./configure || (cat config.log; exit 1)
- make deb
- dpkg -i ./*.deb
- command -V firejail && firejail --version
- make print-version
build_redhat_package:
image: almalinux:latest
@ -50,7 +50,7 @@ build_redhat_package:
- ./configure || (cat config.log; exit 1)
- make rpms
- rpm -i ./*.rpm
- command -V firejail && firejail --version
- make print-version
build_fedora_package:
image: fedora:latest
@ -62,7 +62,7 @@ build_fedora_package:
- ./configure || (cat config.log; exit 1)
- make rpms
- rpm -i ./*.rpm
- command -V firejail && firejail --version
- make print-version
build_src_package:
image: alpine:latest
@ -75,7 +75,7 @@ build_src_package:
- ./configure --prefix=/usr || (cat config.log; exit 1)
- make
- make install-strip
- command -V firejail && firejail --version
- make print-version
build_no_apparmor:
image: ubuntu:latest
@ -93,8 +93,8 @@ build_no_apparmor:
- make dist
- ./mkdeb.sh --disable-apparmor
- dpkg -i ./*.deb
- command -V firejail && firejail --version
- firejail --version | grep -F 'AppArmor support is disabled'
- make print-version
- make print-version | grep -F 'AppArmor support is disabled'
debian_ci:
image: registry.salsa.debian.org/salsa-ci-team/ci-image-git-buildpackage:latest

View file

@ -391,6 +391,10 @@ codespell:
print-env:
./ci/printenv.sh
.PHONY: print-version
print-version: config.mk
command -V $(TARNAME) && $(TARNAME) --version
#
# make test
#

View file

@ -19,7 +19,7 @@ gcov_generate() {
make distclean && ./configure --prefix=/usr --enable-apparmor --enable-gcov --enable-fatal-warnings && make -j4 && sudo make install
rm -fr gcov-dir gcov-file
firejail --version
make print-version
gcov_generate
make test-firecfg | grep TESTING