This adds some zuul checks to not run jobs when only the data files have
been changed.
Change-Id: I74805f37373338d1c5763eb7d6af1d29f219e5ea
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
This reverts commit e7a87665a8913f2927d2b3ca065086f79113d1a0
which triggered the following error:
Unable to freeze job graph:
Unable to modify final job <Job tag-releases branches: None
source: opendev/base-jobs/zuul.d/jobs.yaml@master#25>
attribute timeout=3600 with variant <Job tag-releases branches: None
source: openstack/releases/.zuul.yaml@master#10>
Change-Id: I70b2e3f25cecef42ccc7a4a991c52b5a6a4765fa
Parent job is currently marked final, so attempting to override setting
here causes an error when zuul tries to load the job graph.
This reverts commit cd3ac58467ac73eba4348ea6ecf4142bf019527e.
Change-Id: Idcb8f5ceadcc36af1cceace84691e505409c6ebd
This is a mechanically generated patch to complete step 1 of moving
the zuul job settings out of project-config and into each project
repository.
Because there will be a separate patch on each branch, the branch
specifiers for branch-specific jobs have been removed.
Because this patch is generated by a script, there may be some
cosmetic changes to the layout of the YAML file(s) as the contents are
normalized.
See the python3-first goal document for details:
https://governance.openstack.org/tc/goals/stein/python3-first.html
Change-Id: I64903004528db07d5695f3b95a5420876ff2166a
Story: #2002586
Task: #24330
This moves the openstack-tox-py35 and openstack-tox-pep8 zuul jobs to be
defined in-repo.
Also, no need to run mnay of these jobs on patches that are only changing
documentation.
Change-Id: Ic211dabcc903dde8848c4f9be9ed9a3f8806c23a
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
The Puppet OpenStack project had a module which was not released
since 2014 and therefore it did not have an entry in the goverance
repository. The current TC chair is not available so in order to
not delay the release, set the validate job to non-voting to skip
the governance check for release.
Change-Id: Idfea40c4f3a1d624f097df34cb53d59fe25b4aaa
Related-Change: I54c4a9e9b2ec988914bc5174a599ab17ffe60cdc
Zuul no longer requires the project-name for in-repo configuration.
Omitting it makes forking or renaming projects easier.
Change-Id: Iaffac63d47bd3c00d4512b6eac9eb53feaa79afa
Sometimes when the job succeeds we still need to review the logs.
Change-Id: I2ea1f11100a6233b13f01541f140103e224182ce
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
Having a semaphore here broke zuul's ability to figure out what the job
should look like:
http://lists.openstack.org/pipermail/release-job-failures/2018-February/000751.html
This reverts commit 2a9fea62abdbe58d5a9c24fbdbf246fbd6d5bb44.
Change-Id: I2196edc33aee03e9b2695b548b09790ed670e7f7
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
The default is to discard logs when a job succeeds, but we need the
logs for these jobs because they are reports that reviewers use to
evaluate the releases being proposed.
Change-Id: Ibba75a547bee5a8a5e7fba76b5962c0382009bb2
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
We had previously installed our docs dependencies as extras in
setup.cfg. Doc jobs are now changed to not install the project,
so these dependencies are no longer being installed.
With recent changes to the doc jobs, we need to specificy that python3
is used. Update the zuul config file for this.
Change-Id: Ie925efefb1126dbe7fa0a9f0f1727da01f48c512
Depends-on: Ib882a4d09898ff206b36ac8aef840bee0748368e
The py35 and pep8 jobs are defined as part of the CTI and as such
should be managed through the project-config repository. Removing the
entries here should also fix the way the exclusion rules for files
that don't affect the tests are applied.
Depends-On: Iaa8dc88e999d22e2242eeb963838b29ba35ac3aa
Change-Id: I1dd45d269716d54c8d56a12912676bdc269aafcb
Signed-off-by: Doug Hellmann <doug@doughellmann.com>