glib/.gitlab-ci
Simon McVittie 55a1d3af0d Revert "CI: Rebuild a slightly newer version of ninja for debian-stable-i386"
The Debian 12.8 point release included a version of ninja that is
equivalent to the one we were building from source here.

This reverts commit dbd7280c5e.

Signed-off-by: Simon McVittie <smcv@debian.org>
2024-11-19 09:47:58 +00:00
..
alpine.Dockerfile build: Bump Meson dependency to 1.4.0 2024-09-12 19:15:05 +01:00
android-ndk.sh ci: Update to latest Android NDK 2022-05-11 10:52:19 +01:00
cache-subprojects.sh build: Move gvdb to a subproject 2022-06-16 10:12:07 +01:00
check-todos.py python: Reformat some files to keep style-check-diff happy 2020-12-12 18:40:57 +00:00
clang-format-diff.py ci: Move clang-format-diff.py into CI directory 2022-05-11 12:43:27 +01:00
coverage-docker.sh ci/coverage: Fix link of coverage index page 2024-08-02 13:57:25 +02:00
coverity-model.c ci: Add model file for Coverity 2020-09-08 10:34:54 +01:00
coverity.Dockerfile Revert "build: Bump Meson dependency to 0.64.0" 2022-11-24 12:10:07 +00:00
cross_file_android_arm64_31.txt ci: Update to latest Android NDK 2022-05-11 10:52:19 +01:00
cross_file_ios_example.txt ci: growing_stack should be true for android and ios 2020-05-29 02:44:44 +05:30
cross_file_mingw64.txt ci: Add -fstack-protector to mingw64 cross file 2021-10-13 10:44:23 +01:00
debian-stable.Dockerfile Revert "CI: Rebuild a slightly newer version of ninja for debian-stable-i386" 2024-11-19 09:47:58 +00:00
fedora.Dockerfile build: Bump Meson dependency to 1.4.0 2024-09-12 19:15:05 +01:00
fixup-cov-paths.py ci/fixup-cov-paths: Ensure path replacement still works 2024-08-02 13:26:28 +02:00
install-gitlab-cobertura-tools.sh ci: Install lcov-cobertura and cobertura-split script in coverage images 2022-09-15 03:12:08 +02:00
mingw.Dockerfile build: Bump the gi-docgen dependency to 2024.1 2024-09-25 17:27:46 +01:00
README.md ci: Update docker image generation README 2022-12-31 05:13:10 +05:30
run-check-todos.sh Move common code for searching common ancestor in a dedicated script 2021-01-11 17:04:01 +01:00
run-docker.sh CI: Add a debian-stable-i386 CI image 2024-10-19 15:42:40 +01:00
run-style-check-diff.sh ci: Remove unused variable from run-style-check-diff.sh 2023-11-28 23:45:22 +00:00
run-tests.sh Incorporate some lint checks into meson test 2024-02-08 00:18:23 +00:00
scan-build.sh ci: Exclude tests from scan-build analysis runs 2024-04-12 18:44:35 +01:00
search-common-ancestor.sh ci: Improve style check script 2022-09-09 20:23:44 -04:00
show-execution-environment.sh ci: Include details of machine ID in CI output 2021-03-01 13:54:09 +00:00
test-msvc.bat CI: Add CI job for VS2019 ARM64 builds 2024-10-18 14:58:53 +08:00
test-msys2.sh test-msys2.sh: Remove unnecessary line 2024-10-08 13:37:31 +02:00
thorough-test-wrapper.sh build: Add thorough test setup 2024-01-18 17:22:09 +00: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). If rebuilding the coverity.Dockerfile image, youll need to have access to Coverity Scan and will need to specify your project name and access token as the environment variables COVERITY_SCAN_PROJECT_NAME and COVERITY_SCAN_TOKEN.
  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 — the token should have read_registry and write_registry permissions
  4. Edit .gitlab-ci.yml (in the root of this repository) to use your new image