mirror of
https://gitlab.kit.edu/kit/scc/sys/mail/exim-encrypt-dlfunc.git
synced 2025-12-06 08:03:55 +01:00
81 lines
1.6 KiB
YAML
81 lines
1.6 KiB
YAML
stages:
|
|
- build
|
|
- 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
|
|
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-buster
|
|
needs: []
|
|
|
|
build:bullseye:
|
|
extends:
|
|
- .image-bullseye
|
|
- .build
|
|
needs: []
|
|
|
|
build: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"]
|