NetworkManager/.gitlab-ci
Thomas Haller 539c00a8a1
gitlab-ci: automatically hash build scripts into tag for ci-templates container
ci-templates builds and caches the test containers. When the build
scripts, the ci-template or "config.yml" changes, we need to bump
the tag so that the containers get rebuild.

Partly automate this. The tag now gets generated by the template and
contains a checksum of certain build files. Thus, if you change
any build files, then `ci-fairy generate-template` would generate a
different tag. You can not miss that, because we have tests that ensure
that our ".gitlab-ci.yml" is up to date. Also, you no longer need to
manually bump the tag when a build script changes, just regenerate
".gitlab-ci.yml" with `ci-fairy generate-template`.

See also: https://gitlab.freedesktop.org/freedesktop/ci-templates/-/merge_requests/54
2020-11-17 09:40:35 +01:00
..
build.sh gitlab-ci: fix building artifacts (pages) during gitlab-ci test 2020-11-10 19:43:55 +01:00
centos-install.sh gitlab CI: switch to using ci-templates 2020-11-09 09:28:11 +01:00
ci.template gitlab-ci: automatically hash build scripts into tag for ci-templates container 2020-11-17 09:40:35 +01:00
config.yml gitlab-ci: automatically hash build scripts into tag for ci-templates container 2020-11-17 09:40:35 +01:00
debian-install.sh gitlab-ci: cleanup ".gitlab-ci/{build,fedora-install,debian-install}.sh" 2020-11-10 13:51:29 +01:00
fedora-install.sh gitlab-ci: merge "check-ci-script" test with static checks 2020-11-10 13:51:29 +01:00
ubuntu-install.sh gitlab CI: switch to using ci-templates 2020-11-09 09:28:11 +01:00