glib/.gitlab-ci
Philip Withnall 805dc2ae93 ci: Move style-check-diff commands out to a separate sh file
This doesn’t change how they run, but does split the code out a bit and
mean we can interleave it with comments. Should make it a little less
vile.

Suggested by Emmanuele Bassi; see !1252.

Signed-off-by: Philip Withnall <withnall@endlessm.com>
2019-11-28 11:47:48 +00:00
..
android-download-ndk.sh
android-ndk.Dockerfile
android-setup-env.sh Make ld executable configurable 2019-11-04 15:08:33 +00:00
coverage-docker.sh
cross_file_mingw64.txt Make ld executable configurable 2019-11-04 15:08:33 +00:00
debian-stable.Dockerfile CI: Code check formating in CI 2019-11-21 14:03:01 -06:00
fedora.Dockerfile ci: Remove python3{,-pip} from list of packages 2019-11-27 13:23:12 +00:00
fixup-cov-paths.py
lcovrc
meson-junit-report.py ci: Include stderr output in JUnit XML report 2019-09-02 14:16:33 +01:00
mingw.Dockerfile
README.md ci: Improve Docker building instructions slightly 2019-11-04 15:25:38 +00:00
run-docker.sh
run-style-check-diff.sh ci: Move style-check-diff commands out to a separate sh file 2019-11-28 11:47:48 +00:00
run-tests.sh ci: Add valgrind memcheck support on Fedora 2019-09-02 14:16:33 +01:00
test-msvc.bat
test-msys2.sh ci: Update the MSYS2 build script 2019-07-24 13:08:06 +01:00

CI support stuff

Docker image

GitLab CI jobs run in a Docker image, defined here. To update that image (perhaps to install some more packages):

  1. Edit .gitlab-ci/Dockerfile with the changes you want
  2. Run .gitlab-ci/run-docker.sh build --base=debian-stable --base-version=1 to build the new image (bump the version from the latest listed for that base on https://gitlab.gnome.org/GNOME/glib/container_registry)
  3. Run .gitlab-ci/run-docker.sh push --base=debian-stable --base-version=1 to upload the new image to the GNOME GitLab Docker registry
    • If this is the first time you're doing this, you'll need to log into the registry
    • If you use 2-factor authentication on your GNOME GitLab account, you'll need to create a personal access token and use that rather than your normal password
  4. Edit .gitlab-ci.yml (in the root of this repository) to use your new image