141 lines
3.1 KiB
YAML
141 lines
3.1 KiB
YAML
---
|
|
variables:
|
|
GIT_DEPTH: 128
|
|
PB_RESULT: '${CI_PROJECT_DIR}/../${CI_PROJECT_NAME}_${CI_BUILD_REF}_${CI_JOB_NAME}_${CI_JOB_ID}'
|
|
LINTIAN_CMD: eval lintian --no-tag-display-limit --info --display-info --color=auto --display-experimental --pedantic "${PB_RESULT}"/*.changes
|
|
ORIGTAR_CMD: origtargz --tar-only
|
|
# PDEBUILD_CMD: eval pdebuild --use-pdebuild-internal --pbuildersatisfydepends "/usr/lib/pbuilder/pbuilder-satisfydepends-classic" --buildresult "${PB_RESULT}" --debbuildopts -sa
|
|
PDEBUILD_CMD: eval pdebuild --use-pdebuild-internal --buildresult "${PB_RESULT}" --debbuildopts -sa
|
|
EATMYDATA: "yes"
|
|
AUTOCLEANAPTCACHE: "yes"
|
|
USE_PDEBUILD_INTERNAL: "yes"
|
|
|
|
.origtargz:
|
|
script: &origtargz |
|
|
${ORIGTAR_CMD}
|
|
rm -rf .git
|
|
|
|
.pre_build:
|
|
script: &pre_build |
|
|
uname -a
|
|
date
|
|
env
|
|
pwd
|
|
mkdir -v -p "${PB_RESULT}"
|
|
|
|
stages:
|
|
- check
|
|
- build
|
|
|
|
dpkg-control:
|
|
stage: check
|
|
tags:
|
|
- cme
|
|
dependencies: []
|
|
allow_failure: false
|
|
script:
|
|
- wrap-and-sort --keep-first --trailing-comma # terrible way to fix "Cannot parse: ''" in "cme check dpkg-control".
|
|
- cme check dpkg-control
|
|
|
|
dpkg-copyright:
|
|
stage: check
|
|
tags:
|
|
- cme
|
|
dependencies: []
|
|
allow_failure: false
|
|
script: |
|
|
cme check dpkg-copyright
|
|
|
|
yamllint:
|
|
stage: check
|
|
tags:
|
|
- yamllint
|
|
dependencies: []
|
|
allow_failure: false
|
|
script: |
|
|
yamllint -c debian/.yamllint debian/.*.yml
|
|
|
|
## Build
|
|
|
|
unstable-binary-indep:
|
|
stage: build
|
|
tags:
|
|
- pbuilder
|
|
- amd64
|
|
dependencies: []
|
|
## https://bugs.debian.org/867822
|
|
allow_failure: false
|
|
before_script:
|
|
- *pre_build
|
|
script:
|
|
- *origtargz
|
|
- pdebuild --debbuildopts "-A" --use-pdebuild-internal --buildresult "${PB_RESULT}" --architecture all -- --binary-indep --basetgz /var/cache/pbuilder/unstable-amd64.tgz
|
|
|
|
testing_unstable-amd64:
|
|
stage: build
|
|
tags:
|
|
- pbuilder
|
|
- amd64
|
|
dependencies: []
|
|
allow_failure: false
|
|
before_script:
|
|
- *pre_build
|
|
script:
|
|
- *origtargz
|
|
- ${PDEBUILD_CMD} --architecture amd64 -- --basetgz /var/cache/pbuilder/testing_unstable-amd64.tgz
|
|
- ${LINTIAN_CMD}
|
|
|
|
unstable-i386:
|
|
stage: build
|
|
tags:
|
|
- pbuilder
|
|
- amd64
|
|
dependencies: []
|
|
allow_failure: false
|
|
before_script:
|
|
- *pre_build
|
|
script:
|
|
- *origtargz
|
|
- ${PDEBUILD_CMD} --architecture i386 -- --basetgz /var/cache/pbuilder/unstable-i386.tgz
|
|
|
|
unstable-amd64:
|
|
stage: build
|
|
tags:
|
|
- pbuilder
|
|
- amd64
|
|
dependencies: []
|
|
allow_failure: false
|
|
before_script:
|
|
- *pre_build
|
|
script:
|
|
- *origtargz
|
|
- ${PDEBUILD_CMD} --architecture amd64 -- --basetgz /var/cache/pbuilder/unstable-amd64.tgz
|
|
- ${LINTIAN_CMD}
|
|
|
|
experimental-amd64:
|
|
stage: build
|
|
tags:
|
|
- pbuilder
|
|
- amd64
|
|
dependencies: []
|
|
allow_failure: false
|
|
before_script:
|
|
- *pre_build
|
|
script:
|
|
- *origtargz
|
|
- ${PDEBUILD_CMD} --architecture amd64 -- --basetgz /var/cache/pbuilder/experimental-amd64.tgz
|
|
- ${LINTIAN_CMD}
|
|
|
|
buster-amd64:
|
|
stage: build
|
|
tags:
|
|
- pbuilder
|
|
- amd64
|
|
dependencies: []
|
|
allow_failure: false
|
|
before_script:
|
|
- *pre_build
|
|
script:
|
|
- *origtargz
|
|
- ${PDEBUILD_CMD} --architecture amd64 -- --basetgz /var/cache/pbuilder/buster-amd64.tgz
|
|
|