aboutsummaryrefslogtreecommitdiffstats
path: root/.gitlab-ci.yml
diff options
context:
space:
mode:
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r--.gitlab-ci.yml27
1 files changed, 5 insertions, 22 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 11f25284d..5affd5cff 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -9,7 +9,7 @@ build_ubuntu_package:
9 image: ubuntu:rolling 9 image: ubuntu:rolling
10 script: 10 script:
11 - apt-get update -qq 11 - apt-get update -qq
12 - DEBIAN_FRONTEND=noninteractive apt-get install -y -qq build-essential lintian pkg-config python3 12 - DEBIAN_FRONTEND=noninteractive apt-get install -y -qq build-essential lintian pkg-config python3 gawk
13 - ./configure --prefix=/usr && make deb && dpkg -i firejail*.deb 13 - ./configure --prefix=/usr && make deb && dpkg -i firejail*.deb
14 - python3 contrib/sort.py etc/profile-*/*.profile etc/inc/*.inc 14 - python3 contrib/sort.py etc/profile-*/*.profile etc/inc/*.inc
15 15
@@ -17,7 +17,7 @@ build_debian_package:
17 image: debian:stretch 17 image: debian:stretch
18 script: 18 script:
19 - apt-get update -qq 19 - apt-get update -qq
20 - apt-get install -y -qq build-essential lintian pkg-config 20 - apt-get install -y -qq build-essential lintian pkg-config gawk
21 - ./configure --prefix=/usr && make deb && dpkg -i firejail*.deb 21 - ./configure --prefix=/usr && make deb && dpkg -i firejail*.deb
22 22
23build_redhat_package: 23build_redhat_package:
@@ -40,7 +40,7 @@ build_src_package:
40 script: 40 script:
41 - apk update 41 - apk update
42 - apk upgrade 42 - apk upgrade
43 - apk add build-base linux-headers python3 43 - apk add build-base linux-headers python3 gawk
44 - ./configure --prefix=/usr && make && make install-strip 44 - ./configure --prefix=/usr && make && make install-strip
45 # - python3 contrib/sort.py etc/*.{profile,inc} 45 # - python3 contrib/sort.py etc/*.{profile,inc}
46 46
@@ -48,26 +48,9 @@ build_apparmor:
48 image: ubuntu:latest 48 image: ubuntu:latest
49 script: 49 script:
50 - apt-get update -qq 50 - apt-get update -qq
51 - DEBIAN_FRONTEND=noninteractive apt-get install -y -qq build-essential lintian libapparmor-dev pkg-config 51 - DEBIAN_FRONTEND=noninteractive apt-get install -y -qq build-essential lintian libapparmor-dev pkg-config gawk
52 - ./configure --prefix=/usr && make deb-apparmor && dpkg -i firejail*.deb 52 - ./configure --prefix=/usr && make deb-apparmor && dpkg -i firejail*.deb
53 53
54cppcheck:
55 image: debian:latest
56 before_script:
57 - apt-get -qq update
58 - apt-get -qq --no-install-recommends install cppcheck
59 script:
60 - cppcheck -q --force --error-exitcode=1 --enable=warning,performance .
61
62clang:
63 image: ubuntu:latest
64 script:
65 - apt-get update -qq
66 - apt-get --purge autoremove -y -qq gcc
67 - DEBIAN_FRONTEND=noninteractive apt-get install -y -qq clang pkg-config make
68 - ./configure --prefix=/usr CC=/usr/bin/clang && make && make install-strip
69
70
71debian_ci: 54debian_ci:
72 image: registry.salsa.debian.org/salsa-ci-team/ci-image-git-buildpackage:latest 55 image: registry.salsa.debian.org/salsa-ci-team/ci-image-git-buildpackage:latest
73 variables: 56 variables:
@@ -88,6 +71,6 @@ debian_ci:
88 - git add debian && git commit -m "add debian/" 71 - git add debian && git commit -m "add debian/"
89 - export CI_COMMIT_SHA=$(git rev-parse HEAD) 72 - export CI_COMMIT_SHA=$(git rev-parse HEAD)
90 script: 73 script:
91 - apt-get --no-install-recommends install pkg-config 74 - apt-get --no-install-recommends install -y -qq gawk
92 - gitlab-ci-git-buildpackage 75 - gitlab-ci-git-buildpackage
93 - gitlab-ci-lintian 76 - gitlab-ci-lintian