gitlab-ci: Only run the pipeline if any files affecting it have changed
authorMichel Dänzer <mdaenzer@redhat.com>
Fri, 25 Oct 2019 16:59:56 +0000 (18:59 +0200)
committerMichel Dänzer <michel@daenzer.net>
Tue, 29 Oct 2019 15:09:56 +0000 (15:09 +0000)
commit2a38fc1027ea0a2a32223900c0cda4533eaa69f2
tree885eea45677b3c41b339dec5f651c9fab5252c88
parent163d5fde06696fed2e69e000a7621087c1636749
gitlab-ci: Only run the pipeline if any files affecting it have changed

E.g. documentation-only changes cannot affect the outcome of the
pipeline, so don't waste resources on running it.

The thing we need to be careful about here is that the container stage
jobs must always run if any later stage jobs using the corresponding
docker images run. We're currently using the same .ci-run-policy
template for all jobs, so this is trivially true.

v2:
* Add bin/ and common.py (Eric Engestrom)

Acked-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> # v1
Reviewed-by: Eric Engestrom <eric.engestrom@intel.com>
.gitlab-ci.yml