summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSalsa Pipeline Bot <salsa-pipeline@debian.org>2018-08-04 17:07:35 +0000
committerSalsa Pipeline Bot <salsa-pipeline@debian.org>2018-08-04 17:07:35 +0000
commitec82b91d080fe9ba1f57cea2af0040f5aa26fb79 (patch)
treef0e7ab09cfb50f7a1fcaae5007726f97381cef7e
parente919691d4fa457c7b5f36efe32b4c5f1770b2ffa (diff)
Initial pipeline
-rw-r--r--debian/gitlab-ci.yml71
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 ###################################