diff options
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r-- | .gitlab-ci.yml | 27 |
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 | ||
23 | build_redhat_package: | 23 | build_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 | ||
54 | cppcheck: | ||
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 | |||
62 | clang: | ||
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 | |||
71 | debian_ci: | 54 | debian_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 |