Commit 5eb5e9e0 authored by louiz’'s avatar louiz’ 🐗

ci: add a packaging:debian job, based on the debian branch

parent a5d35c24
stages:
- build
- test
- packaging
before_script:
- uname -a
- locale
......@@ -64,24 +69,6 @@ build:6:
UDNS: "-DWITHOUT_UDNS=1"
<<: *basic_build
build:rpm:
stage: build
only:
- master@louiz/biboumi
tags:
- docker
image: docker.louiz.org/biboumi-test-fedora:latest
script:
- cmake .. -DCMAKE_CXX_COMPILER=${COMPILER} -DCMAKE_BUILD_TYPE=${BUILD_TYPE} ${BOTAN} ${UDNS} ${SYSTEMD} ${LIBIDN} ${LITESQL}
- make rpm -j$(nproc || echo 1)
artifacts:
paths:
- build/rpmbuild/RPMS
- build/rpmbuild/SRPMS
when: always
name: $CI_PROJECT_NAME-rpm-$CI_BUILD_ID
.template:basic_test: &basic_test
stage: test
tags:
......@@ -153,3 +140,38 @@ test:sonar-qube:
- ~/sonar-scanner/bin/build-wrapper-linux-x86/build-wrapper-linux-x86-64 --out-dir ./bw-outputs make biboumi test_suite
- cd ..
- ~/sonar-scanner/bin/sonar-scanner -Dsonar.host.url=https://sonarqube.com -Dsonar.login=$SONAR_LOGIN -Dsonar.language=cpp -Dsonar.cfamily.build-wrapper-output=build/bw-outputs -Dsonar.sourceEncoding=UTF-8 -Dsonar.sources=src/,louloulibs/,tests/ -Dsonar.projectKey=biboumi -Dsonar.projectName=Biboumi -Dsonar.projectVersion=3.0
packaging:rpm:
stage: packaging
only:
- master@louiz/biboumi
tags:
- docker
image: docker.louiz.org/biboumi-test-fedora:latest
script:
- cmake .. -DCMAKE_CXX_COMPILER=${COMPILER} -DCMAKE_BUILD_TYPE=${BUILD_TYPE} ${BOTAN} ${UDNS} ${SYSTEMD} ${LIBIDN} ${LITESQL}
- make rpm -j$(nproc || echo 1)
artifacts:
paths:
- build/rpmbuild/RPMS
- build/rpmbuild/SRPMS
when: always
name: $CI_PROJECT_NAME-rpm-$CI_BUILD_ID
packaging:deb:
stage: packaging
only:
- master@louiz/biboumi
tags:
- docker
image: docker.louiz.org/packaging-debian:latest
script:
- git checkout debian
- git merge --no-commit --no-ff master
- mk-build-deps
- apt install -y ./biboumi-build-deps*.deb
- debuild -b -us -uc
artifacts:
untracked: true
when: always
name: $CI_PROJECT_NAME-deb-$CI_BUILD_ID
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment