gnome-shell/.gitlab-ci
Florian Müllner a837285ae3 ci: Produce toolbox images
Toolbox is a convenient option for development, but setting up
the image with all dependencies is annoying at best, in particular
later in the cycle when `dnf builddep` is likely insufficient.

To address that, produce toolbox images for main and stable branches
that are based on the regular CI image, and update them whenever
the image version is updated. This guarantees that all build- and
runtime dependencies are included.

Unsurprisingly, the script that produces the image draws heavily
from freedesktop's ci-templates. The most notable difference
(other than being neither distro-agnostic nor generic) is that
tag names are fixed (toolbox:main, toolbox:43 etc.) to make them
easier to consume.

Instead, whether an image needs rebuilding is based on a custom
label that records the base image that was used.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2713>
2023-05-16 18:20:42 +00:00
..
build-toolbox-image.sh ci: Produce toolbox images 2023-05-16 18:20:42 +00:00
check-potfiles.sh ci: Include .ui files in POTFILES check 2022-02-12 11:49:03 +00:00
checkout-mutter.sh ci: Try falling back to stable branch before HEAD 2022-07-04 17:47:36 +02:00
commit-rules.yml ci: Add commit rule to not end subject with punctuation 2021-02-26 14:59:07 +01:00
download-coverity-tarball.sh ci: Add job for pushing coverity reports 2021-07-16 21:49:19 +00:00
install-meson-project.sh ci: Make fringe meson-install arguments optional 2023-04-20 15:59:56 +00:00
run-eslint ci: Use junit output format 2020-11-13 22:32:50 +01:00