diff options
author | Salsa Pipeline Bot <salsa-pipeline@debian.org> | 2018-08-04 17:07:35 +0000 |
---|---|---|
committer | Salsa Pipeline Bot <salsa-pipeline@debian.org> | 2018-08-04 17:07:35 +0000 |
commit | ec82b91d080fe9ba1f57cea2af0040f5aa26fb79 (patch) | |
tree | f0e7ab09cfb50f7a1fcaae5007726f97381cef7e | |
parent | e919691d4fa457c7b5f36efe32b4c5f1770b2ffa (diff) |
Initial pipeline
-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 ################################### |