mirror of
https://github.com/yaobinwen/dpkg.git
synced 2026-01-12 08:20:35 +00:00
The debug mode generates so much output that it exceeds the GitLab CI limit, which makes diagnosing what went wrong very hard. Removing the debug mode makes the build logs short enough to be usable again.
55 lines
1.4 KiB
YAML
55 lines
1.4 KiB
YAML
image: debian:sid
|
|
|
|
variables:
|
|
FF_DISABLE_UMASK_FOR_DOCKER_EXECUTOR: 1
|
|
|
|
before_script:
|
|
- apt update -qq
|
|
- apt install -qq -y eatmydata
|
|
- eatmydata apt install -qq -y --no-install-recommends
|
|
git ca-certificates
|
|
- eatmydata apt build-dep -qq -y .
|
|
- ./autogen
|
|
|
|
# Test whether the release can be done.
|
|
dist-check:
|
|
stage: test
|
|
script:
|
|
- eatmydata apt install -qq -y --no-install-recommends
|
|
libmodule-build-perl
|
|
- ./configure
|
|
- make distcheck
|
|
|
|
# Test whether the unit tests pass.
|
|
unit-tests:
|
|
stage: test
|
|
script:
|
|
- eatmydata apt install -qq -y --no-install-recommends
|
|
fakeroot gpg cppcheck shellcheck aspell aspell-en codespell i18nspector
|
|
libtest-strict-perl libtest-minimumversion-perl libtest-perl-critic-perl
|
|
libtest-pod-perl libtest-pod-coverage-perl libtest-spelling-perl
|
|
libtest-synopsis-perl
|
|
- ./configure
|
|
- make check TESTSUITEFLAGS=--verbose TEST_PARALLEL=$(nproc)
|
|
AUTHOR_TESTING=1
|
|
|
|
# Test whether the unit tests pass on a VPATH build.
|
|
vpath-tests:
|
|
stage: test
|
|
script:
|
|
- mkdir -p build-tree
|
|
- cd build-tree
|
|
- ../configure
|
|
- make check TESTSUITEFLAGS=--verbose TEST_PARALLEL=$(nproc)
|
|
|
|
# Test whether the functional tests pass.
|
|
func-tests:
|
|
stage: test
|
|
script:
|
|
- ./configure
|
|
- make
|
|
- cd tests
|
|
- echo "DPKG_BUILDTREE = $(realpath ..)" >>.pkg-tests.conf
|
|
- ./db-regen
|
|
- eatmydata make test
|