diff options
author | Picca Frédéric-Emmanuel <picca@debian.org> | 2018-08-04 19:53:42 +0200 |
---|---|---|
committer | Picca Frédéric-Emmanuel <picca@debian.org> | 2018-08-04 19:53:42 +0200 |
commit | 9c6744cde11295751236f218af45fc31d3d56dbd (patch) | |
tree | f0e7ab09cfb50f7a1fcaae5007726f97381cef7e /debian/gitlab-ci.yml | |
parent | 5680cf641fa71ba4f671818757c0fccbd2424086 (diff) | |
parent | ec82b91d080fe9ba1f57cea2af0040f5aa26fb79 (diff) |
Merge remote-tracking branch 'origin/add-salsa-ci'
Diffstat (limited to 'debian/gitlab-ci.yml')
-rw-r--r-- | debian/gitlab-ci.yml | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/debian/gitlab-ci.yml b/debian/gitlab-ci.yml new file mode 100644 index 0000000..88ec151 --- /dev/null +++ b/debian/gitlab-ci.yml @@ -0,0 +1,71 @@ +# Warning! This file is autogenerated by salsa pipeline bot. Any change made +# over this document will be lost. Customization and changes must be made over +# the template yaml. +variables: + DEBFULLNAME: "Salsa Pipeline" + DEBEMAIL: "<salsa-pipeline@debian.org>" + DEBIAN_FRONTEND: noninteractive + WORKING_DIR: ./debian/output + +stages: + - build + - test + +image: debian:unstable + +build package: + stage: build + image: registry.salsa.debian.org/salsa-ci-team/images/gbp + artifacts: + expire_in: 180 day + name: "$CI_BUILD_NAME" + paths: + - ${WORKING_DIR}/ + script: + - apt-get update + - eatmydata apt-get build-dep -y . + - gbp pull --ignore-branch + - gbp buildpackage --git-ignore-branch --git-export-dir=${WORKING_DIR} -us -uc + +run autopkgtest: + stage: test + image: registry.salsa.debian.org/salsa-ci-team/images/autopkgtest + script: + - eatmydata autopkgtest -U ${WORKING_DIR}/*.deb -- null + +run lintian: + stage: test + image: registry.salsa.debian.org/salsa-ci-team/images/lintian + script: + - lintian -iI ${WORKING_DIR}/*.changes + +run reprotest: + stage: test + image: registry.salsa.debian.org/salsa-ci-team/images/reprotest + artifacts: + name: "$CI_BUILD_NAME" + expire_in: 180 day + paths: + - ./reprotest.log + when: always + script: + - apt-get update + - eatmydata apt-get build-dep -y . + - export DEB_BUILD_OPTIONS=nocheck + - eatmydata reprotest . -- null &> reprotest.log + +run piuparts: + stage: test + image: registry.salsa.debian.org/salsa-ci-team/images/piuparts + services: + - docker:dind + script: + - CHROOT_PATH=/tmp/debian-unstable + - CONTAINER_ID=$(docker run --rm -d debian:unstable sleep infinity) + - docker exec ${CONTAINER_ID} bash -c "apt-get update && apt-get install eatmydata -y" + - mkdir -p ${CHROOT_PATH} + - docker export ${CONTAINER_ID} | tar -C ${CHROOT_PATH} -xf - + - mknod -m 666 ${CHROOT_PATH}/dev/urandom c 1 9 + - piuparts --hard-link -e ${CHROOT_PATH} ${WORKING_DIR}/*.deb +# End of include +#################################### Below starts the local customization ################################### |