|
|
|
tests-stretch:
|
|
|
|
stage: test
|
|
|
|
image: debian:stretch
|
|
|
|
script:
|
|
|
|
- apt-get update
|
|
|
|
- apt-get install -y python3 python3-apt python3-yaml python3-pycodestyle python3-pytest git rsync libclass-accessor-perl libdpkg-perl libyaml-syck-perl
|
|
|
|
- ci/gitlab-ci-runner
|
|
|
|
|
|
|
|
tests-buster:
|
|
|
|
stage: test
|
|
|
|
image: debian:buster
|
|
|
|
script:
|
|
|
|
- apt-get update
|
|
|
|
- apt-get install -y python3 python3-apt python3-yaml python3-coverage python3-pycodestyle pycodestyle python3-pytest python3-pytest-cov git rsync libclass-accessor-perl libdpkg-perl libyaml-syck-perl
|
|
|
|
- ci/gitlab-ci-runner --with-coverage
|
|
|
|
artifacts:
|
|
|
|
when: always
|
|
|
|
paths:
|
|
|
|
- coverage
|
|
|
|
- codestyle
|
|
|
|
|
|
|
|
tests-bullseye:
|
|
|
|
stage: test
|
|
|
|
image: debian:bullseye
|
|
|
|
allow_failure: true
|
|
|
|
script:
|
|
|
|
- apt-get update
|
|
|
|
- apt-get install -y python3 python3-apt python3-yaml python3-coverage python3-pycodestyle pycodestyle python3-pytest python3-pytest-cov git rsync libclass-accessor-perl libdpkg-perl libyaml-syck-perl
|
|
|
|
- ci/gitlab-ci-runner --with-coverage
|
|
|
|
artifacts:
|
|
|
|
when: always
|
|
|
|
paths:
|
|
|
|
- coverage
|
|
|
|
- codestyle
|
|
|
|
|
|
|
|
docs:
|
|
|
|
stage: test
|
|
|
|
image: debian:buster
|
|
|
|
script:
|
|
|
|
- apt-get update
|
|
|
|
- apt-get install -y python3-sphinx
|
|
|
|
- sphinx-build -M html doc _build
|
|
|
|
- mv _build/html docs
|
|
|
|
artifacts:
|
|
|
|
paths:
|
|
|
|
- docs
|
|
|
|
|
|
|
|
pages:
|
|
|
|
stage: deploy
|
|
|
|
dependencies:
|
|
|
|
- docs
|
|
|
|
- tests-buster
|
|
|
|
script:
|
|
|
|
- rm -fr public
|
|
|
|
- mkdir public
|
|
|
|
- mv docs public/docs
|
|
|
|
- mv coverage public/coverage
|
|
|
|
- mv codestyle public/codestyle
|
|
|
|
artifacts:
|
|
|
|
paths:
|
|
|
|
- public
|
|
|
|
only:
|
|
|
|
- master
|