1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
stages:
- build
- test
.build: &build
before_script:
- apt-get update
- apt-get -y install devscripts adduser fakeroot sudo
- mk-build-deps -t "apt-get -y -o Debug::pkgProblemResolver=yes --no-install-recommends" -i -r
- adduser --disabled-password --gecos "" builduser
- chown -R builduser:builduser .
- chown builduser:builduser ..
stage: build
artifacts:
paths:
- built
script:
- sudo -u builduser dpkg-buildpackage -b -rfakeroot
after_script:
- mkdir built
- dcmd mv ../*ges built/
.test: &test
variables:
GIT_STRATEGY: none
services:
- docker:dind
before_script:
- apt-get update
- apt-get -y install piuparts adequate
stage: test
script:
- piuparts --fail-if-inadequate built/*ges
build:testing:
<<: *build
image: debian:testing
build:unstable:
<<: *build
image: debian:sid
test:unstable:
<<: *test
dependencies:
- build:unstable
test:testing:
<<: *test
dependencies:
- build:testing
|