File: .gitlab-ci.yml

package info (click to toggle)
policy-rcd-declarative 0.6
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, sid, trixie
  • size: 96 kB
  • sloc: perl: 41; sh: 16; makefile: 12
file content (45 lines) | stat: -rw-r--r-- 972 bytes parent folder | download
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