Ansible job definitions for Zuul
Go to file
Lukas Kranz 5eca8feda9 prepare-workspace-git: Add ability to define synced pojects
The prepare_workspace_sync_required_projects_only variable allows
users to define which projects to sync to the node. This can prevent
syncing of unnecessary repositories. For some builds e.g. the
depends-on repositories dont need to be synced. The projects are
filtered based on the 'required' flag present in each zuul.project
entry and the required projects list also does not contain projects
which are present due to Depends-On or gate queue sequencing.
Having unnecessary repos in the workspace can for example also break
the analysis phase of bazel.

Change-Id: I3cc36cbfc60c81956caf5137da63973aeade4e21
Co-Authored-By: James E. Blair <jim@acmegating.com>
Co-Authored-By: Bernhard Berg <bernhard.berg@bearingpoint.com>
2024-02-28 10:56:48 -08:00
doc Merge "Deprecate mirror-workspace-git-repos" 2023-09-26 23:24:36 +00:00
playbooks Remove the nox-py27 job 2023-08-22 14:28:36 -07:00
roles prepare-workspace-git: Add ability to define synced pojects 2024-02-28 10:56:48 -08:00
test-playbooks prepare-workspace-git: Add ability to define synced pojects 2024-02-28 10:56:48 -08:00
tests Upgrade ansible-lint to 5.0 2021-03-17 15:44:43 +00:00
tools Add testing for Debian bookworm 2023-08-11 09:34:22 -07:00
util-tasks More E208 mode fixes 2020-10-31 07:34:03 +00:00
zuul-tests.d prepare-workspace-git: Add ability to define synced pojects 2024-02-28 10:56:48 -08:00
zuul.d Remove the nox-py27 job 2023-08-22 14:28:36 -07:00
.ansible-lint Update to ansible-lint 6.8.2 2022-11-07 10:37:53 +11:00
.gitignore Enable progressive mode with ansible-lint 2020-11-07 03:20:19 +01:00
.gitreview OpenDev Migration Patch 2019-04-19 19:25:30 +00:00
.stestr.conf Add a python unit test framework 2018-07-25 09:11:25 -07:00
.yamllint linters: standardise on newline at end of file 2022-07-28 16:19:06 +10:00
bindep.txt Add testing for Debian bookworm 2023-08-11 09:34:22 -07:00
CONTRIBUTING.rst Link the policy to the CONTRIBUTING.rst file 2020-01-28 07:21:08 -05:00
LICENSE Add initial license, docs, and other config 2017-06-08 14:01:21 -07:00
linters-requirements.txt Cap ansible-lint <6.13 2023-02-23 18:31:54 +00:00
README.rst Add installation/deprecation documentation 2018-04-11 08:03:57 -07:00
setup.cfg Add initial license, docs, and other config 2017-06-08 14:01:21 -07:00
setup.py setup.py: override modules to stop auto-detection 2022-07-27 11:14:06 +10:00
test-constraints.txt pin oauthlib version for python2.7 2022-01-27 14:35:06 +01:00
test-requirements.txt test-requirements: bump to Ansible 2.8 2022-08-12 10:08:10 +10:00
tox.ini Pin virtualenv in tox environments 2023-04-21 20:43:45 +00:00

Zuul Jobs

This repo contains a set of Zuul jobs and Ansible roles suitable for use by any Zuul system.