mirror of
https://gitlab.freedesktop.org/monado/monado.git
synced 2024-12-28 10:36:15 +00:00
ci: Skip container-prep when CI scripts haven't changed
This commit is contained in:
parent
6de4e4afaa
commit
f65a109508
|
@ -79,6 +79,9 @@ debian:bullseye:container_prep:
|
|||
extends:
|
||||
- .monado.variables.debian:bullseye
|
||||
- .fdo.container-build@debian # from ci-templates
|
||||
only:
|
||||
changes:
|
||||
- .gitlab-ci/**/*
|
||||
variables:
|
||||
FDO_DISTRIBUTION_PACKAGES: 'build-essential ca-certificates clang-format cmake codespell curl debhelper devscripts doxygen dput-ng gettext-base git glslang-tools graphviz libavcodec-dev libbsd-dev libcjson-dev libdbus-1-dev libegl1-mesa-dev libeigen3-dev libgl1-mesa-dev libglvnd-dev libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev libhidapi-dev libopencv-dev libsdl2-dev libsystemd-dev libudev-dev libusb-1.0-0-dev libuvc-dev libv4l-dev libvulkan-dev libwayland-dev libx11-dev libx11-xcb-dev libxcb-randr0-dev libxrandr-dev libxxf86vm-dev ninja-build pandoc patch pkg-config python3 python3-click python3-pip unzip wget'
|
||||
FDO_DISTRIBUTION_EXEC: 'bash .gitlab-ci/i386_and_proclamation_container_prep.sh'
|
||||
|
@ -89,6 +92,9 @@ debian:bullseye-ndk:container_prep:
|
|||
extends:
|
||||
- .monado.variables.debian:bullseye-ndk
|
||||
- .fdo.container-build@debian # from ci-templates
|
||||
only:
|
||||
changes:
|
||||
- .gitlab-ci/**/*
|
||||
variables:
|
||||
FDO_DISTRIBUTION_PACKAGES: 'ca-certificates cmake default-jdk-headless git glslang-tools libeigen3-dev meson ninja-build pkg-config python3 unzip wget'
|
||||
FDO_DISTRIBUTION_EXEC: 'bash .gitlab-ci/android_container_prep.sh'
|
||||
|
@ -99,6 +105,9 @@ ubuntu:focal:container_prep:
|
|||
extends:
|
||||
- .monado.variables.ubuntu:focal
|
||||
- .fdo.container-build@ubuntu # from ci-templates
|
||||
only:
|
||||
changes:
|
||||
- .gitlab-ci/**/*
|
||||
variables:
|
||||
FDO_DISTRIBUTION_PACKAGES: 'build-essential ca-certificates cmake curl debhelper devscripts dput-ng gettext-base git glslang-tools libavcodec-dev libbsd-dev libcjson-dev libdbus-1-dev libegl1-mesa-dev libeigen3-dev libgl1-mesa-dev libglvnd-dev libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev libhidapi-dev libopencv-dev libsdl2-dev libsystemd-dev libudev-dev libusb-1.0-0-dev libuvc-dev libv4l-dev libvulkan-dev libwayland-dev libx11-dev libx11-xcb-dev libxcb-randr0-dev libxrandr-dev libxxf86vm-dev ninja-build pandoc patch pkg-config python3 unzip wget'
|
||||
|
||||
|
@ -108,6 +117,9 @@ ubuntu:hirsute:container_prep:
|
|||
extends:
|
||||
- .monado.variables.ubuntu:hirsute
|
||||
- .fdo.container-build@ubuntu # from ci-templates
|
||||
only:
|
||||
changes:
|
||||
- .gitlab-ci/**/*
|
||||
variables:
|
||||
FDO_DISTRIBUTION_PACKAGES: 'build-essential ca-certificates cmake curl debhelper devscripts dput-ng gettext-base git glslang-tools libavcodec-dev libbsd-dev libcjson-dev libdbus-1-dev libegl1-mesa-dev libeigen3-dev libgl1-mesa-dev libglvnd-dev libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev libhidapi-dev libopencv-dev libsdl2-dev libsystemd-dev libudev-dev libusb-1.0-0-dev libuvc-dev libv4l-dev libvulkan-dev libwayland-dev libx11-dev libx11-xcb-dev libxcb-randr0-dev libxrandr-dev libxxf86vm-dev ninja-build pandoc patch pkg-config python3 unzip wget'
|
||||
|
||||
|
@ -117,6 +129,9 @@ ubuntu:impish:container_prep:
|
|||
extends:
|
||||
- .monado.variables.ubuntu:impish
|
||||
- .fdo.container-build@ubuntu # from ci-templates
|
||||
only:
|
||||
changes:
|
||||
- .gitlab-ci/**/*
|
||||
variables:
|
||||
FDO_DISTRIBUTION_PACKAGES: 'build-essential ca-certificates cmake curl debhelper devscripts dput-ng gettext-base git glslang-tools libavcodec-dev libbsd-dev libcjson-dev libdbus-1-dev libegl1-mesa-dev libeigen3-dev libgl1-mesa-dev libglvnd-dev libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev libhidapi-dev libopencv-dev libsdl2-dev libsystemd-dev libudev-dev libusb-1.0-0-dev libuvc-dev libv4l-dev libvulkan-dev libwayland-dev libx11-dev libx11-xcb-dev libxcb-randr0-dev libxrandr-dev libxxf86vm-dev ninja-build pandoc patch pkg-config python3 reprepro unzip wget'
|
||||
|
||||
|
@ -126,6 +141,9 @@ arch:rolling:container_prep:
|
|||
extends:
|
||||
- .monado.variables.arch:rolling
|
||||
- .fdo.container-build@arch # from ci-templates
|
||||
only:
|
||||
changes:
|
||||
- .gitlab-ci/**/*
|
||||
variables:
|
||||
FDO_DISTRIBUTION_PACKAGES: 'check clang cmake diffutils doxygen eigen ffmpeg gcc git glfw-x11 glslang graphviz gtk3 hidapi libusb libxrandr mesa ninja opencv patch pkgconfig python3 qt5-base v4l-utils vulkan-headers vulkan-icd-loader'
|
||||
|
||||
|
@ -137,8 +155,6 @@ arch:rolling:container_prep:
|
|||
extends:
|
||||
- .monado.variables.debian:bullseye
|
||||
- .fdo.distribution-image@debian # from ci-templates
|
||||
needs:
|
||||
- debian:bullseye:container_prep
|
||||
|
||||
|
||||
# Base for using Debian bullseye-ndk image
|
||||
|
@ -146,8 +162,6 @@ arch:rolling:container_prep:
|
|||
extends:
|
||||
- .monado.variables.debian:bullseye-ndk
|
||||
- .fdo.suffixed-image@debian # from ci-templates
|
||||
needs:
|
||||
- debian:bullseye-ndk:container_prep
|
||||
|
||||
|
||||
# Base for using Ubuntu focal image
|
||||
|
@ -155,8 +169,6 @@ arch:rolling:container_prep:
|
|||
extends:
|
||||
- .monado.variables.ubuntu:focal
|
||||
- .fdo.distribution-image@ubuntu # from ci-templates
|
||||
needs:
|
||||
- ubuntu:focal:container_prep
|
||||
|
||||
|
||||
# Base for using Ubuntu hirsute image
|
||||
|
@ -164,8 +176,6 @@ arch:rolling:container_prep:
|
|||
extends:
|
||||
- .monado.variables.ubuntu:hirsute
|
||||
- .fdo.distribution-image@ubuntu # from ci-templates
|
||||
needs:
|
||||
- ubuntu:hirsute:container_prep
|
||||
|
||||
|
||||
# Base for using Ubuntu impish image
|
||||
|
@ -173,8 +183,6 @@ arch:rolling:container_prep:
|
|||
extends:
|
||||
- .monado.variables.ubuntu:impish
|
||||
- .fdo.distribution-image@ubuntu # from ci-templates
|
||||
needs:
|
||||
- ubuntu:impish:container_prep
|
||||
|
||||
|
||||
# Base for using Arch rolling image
|
||||
|
@ -182,8 +190,6 @@ arch:rolling:container_prep:
|
|||
extends:
|
||||
- .monado.variables.arch:rolling
|
||||
- .fdo.distribution-image@arch # from ci-templates
|
||||
needs:
|
||||
- arch:rolling:container_prep
|
||||
|
||||
|
||||
# Style check job
|
||||
|
@ -505,7 +511,6 @@ reprepro:package:
|
|||
|
||||
- .monado.packaging.conditions
|
||||
needs:
|
||||
- ubuntu:impish:container_prep
|
||||
- debian:bullseye:package
|
||||
- ubuntu:focal:package
|
||||
- ubuntu:hirsute:package
|
||||
|
|
|
@ -65,6 +65,9 @@ stages:
|
|||
extends:
|
||||
- .monado.variables.{{distro.name}}:{{image.codename}}
|
||||
- .fdo.container-build@{{distro.name}} # from ci-templates
|
||||
only:
|
||||
changes:
|
||||
- .gitlab-ci/**/*
|
||||
variables:
|
||||
{# The packages list is actually a mapping, not an array, but the same syntax works. #}
|
||||
{# Needed to be a mapping so it could be "merged" #}
|
||||
|
@ -86,8 +89,6 @@ stages:
|
|||
extends:
|
||||
- .monado.variables.{{distro.name}}:{{image.codename}}
|
||||
- .fdo.{{ "suffixed" if "repo_suffix" in image else "distribution" }}-image@{{distro.name}} # from ci-templates
|
||||
needs:
|
||||
- {{distro.name}}:{{image.codename}}:container_prep
|
||||
|
||||
{% endfor -%} {%- endfor %}
|
||||
|
||||
|
@ -240,7 +241,6 @@ reprepro:package:
|
|||
- {{ base_job_to_use_image_containing("reprepro") }}
|
||||
- .monado.packaging.conditions
|
||||
needs:
|
||||
- {{ base_job_to_use_image_containing("reprepro") | replace(".monado.image.", "") | trim + ":container_prep" }}
|
||||
{% for distro in distributions -%} {%- for image in distro.images if "deb_version_suffix" in image %}
|
||||
- {{packaging_job_name(distro, image)}}
|
||||
{% endfor -%} {%- endfor %}
|
||||
|
|
Loading…
Reference in a new issue