patroni/debian/gitlab-ci.yml
2018-09-23 13:03:52 +02:00

44 lines
950 B
YAML

stages:
- build
- autopkgtest
.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
before_script:
- apt-get update
- apt-get -y install autopkgtest
stage: autopkgtest
script:
- autopkgtest built/*ges -- null
build:testing:
<<: *build
image: debian:testing
build:unstable:
<<: *build
image: debian:sid
test:testing:
<<: *test
dependencies:
- build:testing
image: debian:testing
test:unstable:
<<: *test
dependencies:
- build:unstable
image: debian:sid