zuul/tools
Monty Taylor 9dcb71cb87
Add an additional pass through project templates
In order to find project templates that need to be expanded from job
matchers that are not project specific, we need to make a pass through
all of the projects assuming all templates need to be expanded. We then
look at the result of the expansion to see if anything was actually
done. As part of this, we also collect same-expansions on a job basis to
track if a given job always has the same matcher expansion. If it does,
we can apply that to the job definition and not to the project-pipeline
defintion, which could lower the number of templates that need to be
expanded.

This may be the ugliest code I've ever written. I'm sorry.

Also fix a bash bug in the run-migration script that caused final to
always get run regardless of flag setting. Whoops.

Change-Id: I523909e5242e0db125b7560cbdcd9ac41ca6c72f
2017-09-27 14:56:31 -05:00
..
018D05F5.gpg Avoid using apt-add-repository 2017-07-11 16:41:52 -04:00
encrypt_secret.py Support longer pkcs1-oaep secrets 2017-08-04 08:12:43 -07:00
nodepool-integration-setup.sh Rename nodepool integration script 2017-01-25 15:41:53 -08:00
run-migration.sh Add an additional pass through project templates 2017-09-27 14:56:31 -05:00
test-logs.sh Add helper script for doing local log streaming tests 2017-09-01 13:00:47 -05:00
test-setup.sh Avoid using apt-add-repository 2017-07-11 16:41:52 -04:00
trigger-job.py Re-enable E305 pep8 errors 2017-05-19 09:38:36 -04:00
update-storyboard.py Re-enable E305 pep8 errors 2017-05-19 09:38:36 -04:00
zuul-changes.py Python 3 Fixes: Use print() not print 2016-06-02 07:28:23 +03:00
zuul-clear-refs.py Zuul references cleaner 2015-07-20 18:57:04 +02:00