[Pkg-samba-maint] [Git][samba-team/samba][add-salsa-ci] 5 commits: Copy /etc/apt/{sources.list.d, preferences.d} in the dockerbuilder container

Mathieu Parent gitlab at salsa.debian.org
Sat Oct 13 14:01:29 BST 2018


Mathieu Parent pushed to branch add-salsa-ci at Debian Samba Team / samba


Commits:
2d35c84c by Mathieu Parent at 2018-10-13T12:48:15Z
Copy /etc/apt/{sources.list.d,preferences.d} in the dockerbuilder container

See https://salsa.debian.org/salsa-ci-team/images/merge_requests/9

- - - - -
629b5678 by Mathieu Parent at 2018-10-13T12:48:43Z
gitlab-ci.yml: Allow samba daemons to start during autopkgtest

Removing /usr/sbin/policy-rc.d only prints:
invoke-rc.d: could not determine current runlevel
invoke-rc.d: WARNING: No init system and policy-rc.d missing! Defaulting to block.

See https://salsa.debian.org/salsa-ci-team/pipeline/merge_requests/30

- - - - -
599f4648 by Mathieu Parent at 2018-10-13T12:49:09Z
Allow to remove sudo without a root password (needed for the "run piuparts" job)

https://salsa.debian.org/salsa-ci-team/pipeline/merge_requests/31

- - - - -
e79db5b3 by Mathieu Parent at 2018-10-13T12:50:58Z
debian/gitlab-ci.yml: Use ldb from experimental

- - - - -
36153a4b by Mathieu Parent at 2018-10-13T12:58:40Z
Copy /etc/apt/preferences.d and enable experimental testdebs repo in the piuparts chroot

- - - - -


2 changed files:

- debian/gitlab-ci.yml
- debian/gitlab-ci.yml.tpl


Changes:

=====================================
debian/gitlab-ci.yml
=====================================
@@ -6,6 +6,7 @@ variables:
   DEBEMAIL: "<salsa-pipeline at debian.org>"
   DEBIAN_FRONTEND: noninteractive
   WORKING_DIR: ./debian/output
+  SUDO_FORCE_REMOVE: "yes"
 
 stages:
   - build
@@ -24,6 +25,9 @@ build package:
     paths:
         - ${WORKING_DIR}/
   script:
+    # https://salsa.debian.org/salsa-ci-team/images/merge_requests/9
+    - sed -i 's@^\(done\)@\1;eval docker cp /etc/apt/sources.list.d/./ ${CONTAINER_ID}:/etc/apt/sources.list.d/; eval docker cp /etc/apt/preferences.d/./ ${CONTAINER_ID}:/etc/apt/preferences.d/@' /usr/local/bin/docker-build.sh
+    - cat /usr/local/bin/docker-build.sh
     - gbp pull --ignore-branch --pristine-tar --track-missing
     - gbp buildpackage --git-ignore-branch --git-export-dir=${WORKING_DIR} --git-builder='docker-build.sh registry.salsa.debian.org/salsa-ci-team/images/dockerbuilder'
 
@@ -31,6 +35,8 @@ run autopkgtest:
   stage: test
   image: registry.salsa.debian.org/salsa-ci-team/images/autopkgtest
   script:
+    - rm /usr/sbin/policy-rc.d
+    - ln -s /bin/true /usr/sbin/policy-rc.d
     - eatmydata autopkgtest -U ${WORKING_DIR}/*.deb -- null
 
 run lintian:
@@ -66,6 +72,13 @@ run piuparts:
     - 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
+    # https://salsa.debian.org/salsa-ci-team/pipeline/merge_requests/29
+    - TESTDEBS_REPOS=
+    - TESTDEBS_REPOS="$TESTDEBS_REPOS --testdebs-repo='deb http://deb.debian.org/debian experimental main'"
+    - cp -aTv /etc/apt/preferences.d  ${CHROOT_PATH}/etc/apt/preferences.d
+    - eval piuparts --hard-link -e ${CHROOT_PATH} ${TESTDEBS_REPOS} ${WORKING_DIR}/*.deb
 # End of include
 #################################### Below starts the local customization ###################################
+before_script:
+  - echo 'deb http://deb.debian.org/debian experimental main' > /etc/apt/sources.list.d/experimental.list
+  - "echo 'Package: ldb-tools libldb* python*-ldb*\nPin: release a=experimental\nPin-Priority: 500' > /etc/apt/preferences.d/experimental.pref"


=====================================
debian/gitlab-ci.yml.tpl
=====================================
@@ -1,3 +1,6 @@
 include: https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml
 
 # end of salsa pipeline bot parser
+before_script:
+  - echo 'deb http://deb.debian.org/debian experimental main' > /etc/apt/sources.list.d/experimental.list
+  - "echo 'Package: ldb-tools libldb* python*-ldb*\nPin: release a=experimental\nPin-Priority: 500' > /etc/apt/preferences.d/experimental.pref"



View it on GitLab: https://salsa.debian.org/samba-team/samba/compare/71f3cdc0e63ac4f72850d637859cc518fbdbac72...36153a4bde1f50facabe170921efa8ea3f64c0a5

-- 
View it on GitLab: https://salsa.debian.org/samba-team/samba/compare/71f3cdc0e63ac4f72850d637859cc518fbdbac72...36153a4bde1f50facabe170921efa8ea3f64c0a5
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-samba-maint/attachments/20181013/63fdbe91/attachment-0001.html>


More information about the Pkg-samba-maint mailing list