- test -e .scheduled || skopeo inspect docker://$CI_REGISTRY_IMAGE/$IMAGE > /dev/null && exit 0 || true ;
fedora:30@qemu-prep:
- extends: .fedora@qemu-build
+ extends:
+ - .fedora@qemu-build
stage: container_prep
tags:
- kvm
<<: *pull_upstream_or_rebuild
fedora:30@container-prep:
- extends: .fedora@container-build
+ extends:
+ - .fedora@container-build
stage: container_prep
variables:
GIT_STRATEGY: none
<<: *pull_upstream_or_rebuild
fedora:31@container-prep:
- extends: .fedora@container-build
+ extends:
+ - .fedora@container-build
stage: container_prep
variables:
GIT_STRATEGY: none
ubuntu:19.10@container-prep:
- extends: .ubuntu@container-build
+ extends:
+ - .ubuntu@container-build
stage: container_prep
variables:
GIT_STRATEGY: none
<<: *pull_upstream_or_rebuild
ubuntu:19.04@container-prep:
- extends: .ubuntu@container-build
+ extends:
+ - .ubuntu@container-build
stage: container_prep
variables:
GIT_STRATEGY: none
arch:rolling@container-prep:
- extends: .arch@container-build
+ extends:
+ - .arch@container-build
stage: container_prep
variables:
GIT_STRATEGY: none
<<: *pull_upstream_or_rebuild
alpine:latest@container-prep:
- extends: .alpine@container-build
+ extends:
+ - .alpine@container-build
stage: container_prep
variables:
GIT_STRATEGY: none
- skopeo copy docker://$FREEBSD_CONTAINER_IMAGE docker://$CI_REGISTRY_IMAGE/freebsd/$FREEBSD_VERSION:$CI_JOB_ID
freebsd:11.2@container-prep:
- extends: .freebsd@container-prep
+ extends:
+ - .freebsd@container-prep
variables:
GIT_STRATEGY: none
FREEBSD_VERSION: "11.2"
- schedules
fedora:30@container-clean:
- extends: .container-clean
+ extends:
+ - .container-clean
variables:
GIT_STRATEGY: none
FEDORA_VERSION: 30
CURRENT_CONTAINER_IMAGE: $FEDORA_CONTAINER_IMAGE
fedora:31@container-clean:
- extends: .container-clean
+ extends:
+ - .container-clean
variables:
GIT_STRATEGY: none
FEDORA_VERSION: 31
CURRENT_CONTAINER_IMAGE: $FEDORA_CONTAINER_IMAGE
ubuntu:19.10@container-clean:
- extends: .container-clean
+ extends:
+ - .container-clean
variables:
GIT_STRATEGY: none
UBUNTU_VERSION: "19.10"
CURRENT_CONTAINER_IMAGE: $UBUNTU_CONTAINER_IMAGE
ubuntu:19.04@container-clean:
- extends: .container-clean
+ extends:
+ - .container-clean
variables:
GIT_STRATEGY: none
UBUNTU_VERSION: "19.04"
CURRENT_CONTAINER_IMAGE: $UBUNTU_CONTAINER_IMAGE
arch:rolling@container-clean:
- extends: .container-clean
+ extends:
+ - .container-clean
variables:
GIT_STRATEGY: none
CURRENT_CONTAINER_IMAGE: $ARCH_CONTAINER_IMAGE
alpine:latest@container-clean:
- extends: .container-clean
+ extends:
+ - .container-clean
variables:
GIT_STRATEGY: none
CURRENT_CONTAINER_IMAGE: $ALPINE_CONTAINER_IMAGE
freebsd:11.2@container-clean:
- extends: .container-clean
+ extends:
+ - .container-clean
variables:
GIT_STRATEGY: none
CURRENT_CONTAINER_IMAGE: $FREEBSD_CONTAINER_IMAGE
# in reverse order of duration to get the slowest ones started first
fedora:30@vm-touchpad:
- extends: .fedora:30@test-suite-vm
+ extends:
+ - .fedora:30@test-suite-vm
variables:
SUITE_NAMES: 'touchpad'
fedora:30@vm-tap:
- extends: .fedora:30@test-suite-vm
+ extends:
+ - .fedora:30@test-suite-vm
variables:
SUITE_NAMES: 'tap'
fedora:30@vm-tablet:
- extends: .fedora:30@test-suite-vm
+ extends:
+ - .fedora:30@test-suite-vm
variables:
SUITE_NAMES: 'tablet'
fedora:30@vm-gestures-device:
- extends: .fedora:30@test-suite-vm
+ extends:
+ - .fedora:30@test-suite-vm
variables:
SUITE_NAMES: 'gestures device'
fedora:30@vm-others:
- extends: .fedora:30@test-suite-vm
+ extends:
+ - .fedora:30@test-suite-vm
variables:
SUITE_NAMES: 'context config misc events totem udev lid log timer tablet-mode quirks trackball pad path keyboard switch touch trackpoint'
fedora:30@vm-pointer:
- extends: .fedora:30@test-suite-vm
+ extends:
+ - .fedora:30@test-suite-vm
variables:
SUITE_NAMES: 'pointer'
fedora:30@valgrind-touchpad:
stage: valgrind
- extends: fedora:30@vm-touchpad
+ extends:
+ - fedora:30@vm-touchpad
variables:
MESON_TEST_ARGS: '--setup=valgrind'
fedora:30@valgrind-tap:
stage: valgrind
- extends: fedora:30@vm-tap
+ extends:
+ - fedora:30@vm-tap
variables:
MESON_TEST_ARGS: '--setup=valgrind'
fedora:30@valgrind-tablet:
stage: valgrind
- extends: fedora:30@vm-tablet
+ extends:
+ - fedora:30@vm-tablet
variables:
MESON_TEST_ARGS: '--setup=valgrind'
fedora:30@valgrind-gestures-device:
stage: valgrind
- extends: fedora:30@vm-gestures-device
+ extends:
+ - fedora:30@vm-gestures-device
variables:
MESON_TEST_ARGS: '--setup=valgrind'
fedora:30@valgrind-others:
stage: valgrind
- extends: fedora:30@vm-others
+ extends:
+ - fedora:30@vm-others
variables:
MESON_TEST_ARGS: '--setup=valgrind'
fedora:30@valgrind-pointer:
stage: valgrind
- extends: fedora:30@vm-pointer
+ extends:
+ - fedora:30@vm-pointer
variables:
MESON_TEST_ARGS: '--setup=valgrind'
.fedora-build@template:
- extends: .build@template
+ extends:
+ - .build@template
image: $FEDORA_CONTAINER_IMAGE
fedora:31@default-build:
stage: distro
- extends: .fedora-build@template
+ extends:
+ - .fedora-build@template
variables:
FEDORA_VERSION: 31
needs: ['fedora:31@container-prep']
fedora:30@default-build:
stage: distro
- extends: .fedora-build@template
+ extends:
+ - .fedora-build@template
variables:
FEDORA_VERSION: 30
needs: ['fedora:30@container-prep']
fedora:30@default-build-release:
stage: distro
- extends: .fedora-build@template
+ extends:
+ - .fedora-build@template
variables:
FEDORA_VERSION: 30
MESON_ARGS: "-Dbuildtype=release"
needs: ['fedora:30@container-prep']
fedora:30@scan-build:
- extends: .fedora-build@template
+ extends:
+ - .fedora-build@template
variables:
FEDORA_VERSION: 30
NINJA_ARGS: scan-build
# when they succeed on another.
fedora:30@build-no-libwacom:
- extends: .fedora-build@template
+ extends:
+ - .fedora-build@template
variables:
FEDORA_VERSION: 30
MESON_ARGS: "-Dlibwacom=false"
needs: ['fedora:30@container-prep']
fedora:30@build-no-libwacom-nodeps:
- extends: .fedora-build@template
+ extends:
+ - .fedora-build@template
variables:
FEDORA_VERSION: 30
MESON_ARGS: "-Dlibwacom=false"
needs: ['fedora:30@container-prep']
fedora:30@build-no-docs:
- extends: .fedora-build@template
+ extends:
+ - .fedora-build@template
variables:
FEDORA_VERSION: 30
MESON_ARGS: "-Ddocumentation=false"
needs: ['fedora:30@container-prep']
fedora:30@build-no-docs-nodeps:
- extends: .fedora-build@template
+ extends:
+ - .fedora-build@template
variables:
FEDORA_VERSION: 30
MESON_ARGS: "-Ddocumentation=false"
needs: ['fedora:30@container-prep']
fedora:30@build-no-debuggui:
- extends: .fedora-build@template
+ extends:
+ - .fedora-build@template
variables:
FEDORA_VERSION: 30
MESON_ARGS: "-Ddebug-gui=false"
needs: ['fedora:30@container-prep']
fedora:30@build-no-debuggui-nodeps:
- extends: .fedora-build@template
+ extends:
+ - .fedora-build@template
variables:
FEDORA_VERSION: 30
MESON_ARGS: "-Ddebug-gui=false"
needs: ['fedora:30@container-prep']
fedora:30@build-no-tests:
- extends: .fedora-build@template
+ extends:
+ - .fedora-build@template
variables:
FEDORA_VERSION: 30
MESON_ARGS: "-Dtests=false"
needs: ['fedora:30@container-prep']
fedora:30@build-no-tests-nodeps:
- extends: .fedora-build@template
+ extends:
+ - .fedora-build@template
variables:
FEDORA_VERSION: 30
MESON_ARGS: "-Dtests=false"
needs: ['fedora:30@container-prep']
fedora:30@valgrind:
- extends: .fedora-build@template
+ extends:
+ - .fedora-build@template
variables:
FEDORA_VERSION: 30
MESON_TEST_ARGS: '--suite=valgrind --no-suite=hardware --setup=valgrind'
# Python checks, only run on Fedora
fedora:30@usr-bin-env-python:
- extends: .fedora-build@template
+ extends:
+ - .fedora-build@template
variables:
FEDORA_VERSION: 30
script:
needs: ['fedora:30@container-prep']
fedora:30@flake8:
- extends: .fedora-build@template
+ extends:
+ - .fedora-build@template
variables:
FEDORA_VERSION: 30
before_script:
.ubuntu@template:
stage: distro
- extends: .build@template
+ extends:
+ - .build@template
image: $UBUNTU_CONTAINER_IMAGE
ubuntu:19.10@default-build:
- extends: .ubuntu@template
+ extends:
+ - .ubuntu@template
variables:
UBUNTU_VERSION: "19.10"
needs: ['ubuntu:19.10@container-prep']
ubuntu:19.04@default-build:
- extends: .ubuntu@template
+ extends:
+ - .ubuntu@template
variables:
UBUNTU_VERSION: "19.04"
needs: ['ubuntu:19.04@container-prep']
#
.arch@template:
stage: distro
- extends: .build@template
+ extends:
+ - .build@template
image: $ARCH_CONTAINER_IMAGE
arch:rolling@default-build:
- extends: .arch@template
+ extends:
+ - .arch@template
needs: ['arch:rolling@container-prep']
#
.alpine@template:
stage: distro
- extends: .build@template
+ extends:
+ - .build@template
image: $ALPINE_CONTAINER_IMAGE
alpine:latest@default-build:
- extends: .alpine@template
+ extends:
+ - .alpine@template
needs: ['alpine:latest@container-prep']
variables:
# alpine doesn't have python-recommonmark
#
.freebsd@template:
stage: distro
- extends: .build@template
+ extends:
+ - .build@template
image: $FREEBSD_CONTAINER_IMAGE
variables:
MESON_ARGS: '--cross-file freebsd -Ddocumentation=false -Dtests=false -Depoll-dir=/freebsd/usr/local/'
MESON_TEST_ARGS: ''
freebsd:11.2@default-build:
- extends: .freebsd@template
+ extends:
+ - .freebsd@template
needs: ['freebsd:11.2@container-prep']
#