Lower Build-Depends on debhelper-compat to version 12 (which should have

This commit is contained in:
heiko.reese
2021-09-05 13:57:54 +02:00
parent 3c2857cfeb
commit b944a41f7c
7 changed files with 230 additions and 14 deletions

View File

@ -1,39 +1,80 @@
stages:
- build
- test
- debian-package
.image-buster:
image: '${CONTAINER_REGISTRY_NAME}/exim-encrypt-dlfunc-build-buster'
.image-bullseye:
image: '${CONTAINER_REGISTRY_NAME}/exim-encrypt-dlfunc-build-bullseye'
.image-focal:
image: '${CONTAINER_REGISTRY_NAME}/exim-encrypt-dlfunc-build-focal'
.build:
stage: build
before_script:
- apt-get update
- DEBIAN_FRONTEND=noninteractive DEBIAN_PRIORITY=critical apt-get install -y build-essential exim4-dev libsodium-dev pkg-config python3-pip exim4-daemon-heavy openssl
- pip3 install meson ninja
script:
- meson build
- cd build
- ninja
- ninja test
- cd ..
artifacts:
paths:
- build/src/generate_encryption_keys
- build/src/libexim-encrypt-dlfunc.so
.debian-package:
stage: debian-package
script:
- dpkg-buildpackage --no-sign
- mv -t . ../*.deb ../*.dsc ../*.tar.gz ../*.changes ../*.buildinfo
artifacts:
paths:
- ./*.deb
- ./*.dsc
- ./*.tar.gz
- ./*.changes
- ./*.buildinfo
build:buster:
extends:
- .build
image: debian:buster
- .image-buster
needs: []
build:bullseye:
image: debian:bullseye
extends:
- .build
build:bionic:
image: ubuntu:bionic
extends:
- .image-bullseye
- .build
needs: []
build:focal:
image: ubuntu:focal
extends:
- .image-focal
- .build
needs: []
debian-package:buster:
extends:
- .image-buster
- .debian-package
dependencies:
- build:buster
needs: ["build:buster"]
debian-package:bullseye:
extends:
- .image-bullseye
- .debian-package
dependencies:
- build:bullseye
needs: ["build:bullseye"]
debian-package:focal:
extends:
- .image-focal
- .debian-package
dependencies:
- build:focal
needs: ["build:focal"]