Package list logbook / 5b227e8
Merge branch 'salsa-ci-1541364731' into 'master' Update salsa-ci pipeline See merge request debian/logbook!17 IƱaki Malerba 2 years ago
2 changed file(s) with 11 addition(s) and 69 deletion(s). Raw diff Collapse all Expand all
0 # Warning! This file is autogenerated by salsa pipeline bot. Any change made
1 # over this document will be lost. Customization and changes must be made over
2 # the template yaml.
3 variables:
4 DEBFULLNAME: "Salsa Pipeline"
5 DEBEMAIL: "<salsa-pipeline@debian.org>"
6 DEBIAN_FRONTEND: noninteractive
7 WORKING_DIR: ./debian/output
0 include: https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml
81
9 stages:
10 - build
11 - test
2 build:
3 extends: .build-unstable
124
13 image: debian:unstable
5 reprotest:
6 extends: .test-reprotest
147
15 build package:
16 stage: build
17 image: registry.salsa.debian.org/salsa-ci-team/images/gbp
18 services:
19 - docker:dind
20 artifacts:
21 expire_in: 180 day
22 name: "$CI_BUILD_NAME"
23 paths:
24 - ${WORKING_DIR}/
25 script:
26 - gbp pull --ignore-branch --pristine-tar --track-missing
27 - gbp buildpackage --git-ignore-branch --git-export-dir=${WORKING_DIR} --git-builder='docker-build.sh registry.salsa.debian.org/salsa-ci-team/images/dockerbuilder'
8 lintian:
9 extends: .test-lintian
2810
29 run autopkgtest:
30 stage: test
31 image: registry.salsa.debian.org/salsa-ci-team/images/autopkgtest
32 script:
33 - eatmydata autopkgtest -U ${WORKING_DIR}/*.deb -- null
11 autopkgtest:
12 extends: .test-autopkgtest
3413
35 run lintian:
36 stage: test
37 image: registry.salsa.debian.org/salsa-ci-team/images/lintian
38 script:
39 - lintian -iI ${WORKING_DIR}/*.changes
40
41 run reprotest:
42 stage: test
43 image: registry.salsa.debian.org/salsa-ci-team/images/reprotest
44 artifacts:
45 name: "$CI_BUILD_NAME"
46 expire_in: 180 day
47 paths:
48 - ./reprotest.log
49 when: always
50 script:
51 - apt-get update
52 - eatmydata apt-get build-dep -y .
53 - export DEB_BUILD_OPTIONS=nocheck
54 - eatmydata reprotest --no-diffoscope --min-cpus $(nproc --all) . -- null &> reprotest.log
55
56 run piuparts:
57 stage: test
58 image: registry.salsa.debian.org/salsa-ci-team/images/piuparts
59 services:
60 - docker:dind
61 script:
62 - CHROOT_PATH=/tmp/debian-unstable
63 - CONTAINER_ID=$(docker run --rm -d debian:unstable sleep infinity)
64 - docker exec ${CONTAINER_ID} bash -c "apt-get update && apt-get install eatmydata -y"
65 - mkdir -p ${CHROOT_PATH}
66 - docker export ${CONTAINER_ID} | tar -C ${CHROOT_PATH} -xf -
67 - mknod -m 666 ${CHROOT_PATH}/dev/urandom c 1 9
68 - piuparts --hard-link -e ${CHROOT_PATH} ${WORKING_DIR}/*.deb
69 # End of include
70 #################################### Below starts the local customization ###################################
14 piuparts:
15 extends: .test-piuparts
+0
-3
debian/gitlab-ci.yml.tpl less more
0 include: https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml
1
2 # end of salsa pipeline bot parser