zuul/tests
Simon Westphahl 68d7a99cee
Send job parent data + artifacts via build request
With job parents that supply data we might end up updating the (secret)
parent data and artifacts of a job multiple times in addition to also
storing duplicate data as most of this information is part of the
parent's build result.

Instead we will collect the parent data and artifacts before scheduling
a build request and send it as part of the request paramters.

If those parameters are part of the build request the executor will use
them, otherwise it falls back on using the data from the job for
backward compatibility.

This change affects the behavior of job deduplication in that input data
from parent jobs is no longer considered when deciding if a job can be
deduplicated or not.

Change-Id: Ic4a85a57983d38f033cf63947a3b276c1ecc70dc
2023-11-15 07:24:52 +01:00
..
fixtures Merge "Don't schedule initial merge for branch/ref items" 2023-11-08 13:59:01 +00:00
remote Keep task stdout/stderr separate in result object 2023-08-17 16:22:41 -07:00
unit Send job parent data + artifacts via build request 2023-11-15 07:24:52 +01:00
zuul_client Unpin JWT and use integer IAT values 2022-11-15 13:52:53 -08:00
__init__.py Add non-voting jobs. 2012-08-23 23:20:09 +00:00
base.py Store frozen jobs using UUID instead of name 2023-11-10 07:24:35 +01:00
encrypt_secret.py Make tests' encrypt_secret.py work with python3 2017-10-19 18:09:57 +00:00
fake_graphql.py Check if Github detected a merge conflict for a PR 2022-11-18 11:59:32 +01:00
fakegithub.py github: fallback to api_token when can't find installation 2023-09-18 09:29:38 -07:00
fakegitlab.py Merge "Handle missing diff_refs attribute" 2023-03-01 09:39:22 +00:00
make_playbooks.py Fix more file opening ResourceWarnings 2023-02-07 17:12:15 -08:00
otlp_fixture.py Tracing: implement span save/restore 2022-09-19 08:42:28 +02:00
print_layout.py Do not add implied branch matchers in project-templates 2017-09-30 10:19:07 -07:00