glib/.gitlab-ci
Will Thompson 1520afb451
ci: document how to update the Docker image
By making run-docker.sh to `cd` to the correct directory, we don't need to
document that step.
2018-11-13 10:40:44 +00:00
..
android-download-ndk.sh ci: Add latest Android API level 28 2018-06-27 09:23:13 -04:00
android-setup-env.sh ci: Add latest Android API level 28 2018-06-27 09:23:13 -04:00
coverage-docker.sh ci: Add lcov configuration to ignore g_return_*if_fail()/g_assert*() 2018-10-06 00:19:20 +01:00
cross_file_mingw64.txt Add mingw64 cross build CI 2018-05-28 09:22:55 -04:00
Dockerfile ci: add bindfs and fuse to Fedora CI image 2018-11-13 10:37:46 +00:00
fixup-cov-paths.py ci: collect test coverage and deploy a html report through gitlab pages 2018-05-02 11:14:45 +01:00
lcovrc ci: Add lcov configuration to ignore g_return_*if_fail()/g_assert*() 2018-10-06 00:19:20 +01:00
README.md ci: document how to update the Docker image 2018-11-13 10:40:44 +00:00
run-docker.sh ci: document how to update the Docker image 2018-11-13 10:40:44 +00:00
test-msvc.bat ci: Upgrade meson to 0.48.0 and use --fatal-meson-warnings 2018-09-27 16:00:53 -04:00
test-msys2.sh ci/msys2: fix path to the lcov config file 2018-10-17 18:12:40 +02: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. Edit .gitlab-ci/run-docker.sh and bump the version in TAG
  3. Run .gitlab-ci/run-docker.sh to build the new image, and launch a shell inside it
    • When you're done, exit the shell in the usual way
  4. Run .gitlab-ci/run-docker.sh --push 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
  5. Edit .gitlab-ci.yml (in the root of this repository) to use your new image