Run script generate-gitmodules.py to sync with governace repository to
add new repositories and remove retired ones.
Change-Id: Ia42b717ad242958ba4a9689ac814c956f460712f
* Update openstack-zuul-jobs from branch 'master'
- openafs-rpm-package-build: make artifact directories
In the publish step, the unarchive role does not create these
directories.
Change-Id: I64a9307a4ffc6b03ff9f15443fffa54b6ee2140f
* Update openstack-zuul-jobs from branch 'master'
- openafs-rpm-package-build: trigger publish run
I76889fedd6e2f9f6e75d3a4ee4165b3c3a02dd5c triggered the publish job,
but it did not have a gate job to promote the files from. Trivial
change to republish.
Change-Id: Ic06493c6aef479ee6d1dc8f7ec1613a4bc93d3b6
* Update openstack-zuul-jobs from branch 'master'
- openafs-rpm-package-build: only run on executor
Does not require a node
Change-Id: I76889fedd6e2f9f6e75d3a4ee4165b3c3a02dd5c
* Update openstack-zuul-jobs from branch 'master'
- openafs-rpm-package-build: tar results
It turns out there are many issues doing a recursive download from our
log servers. Tar the results so we can pass it through a single file,
and extract that file in the publish jobs.
Change-Id: I2b54c061ae3563a8244a39d08e2fe49c2f885d2e
* Update openstack-zuul-jobs from branch 'master'
- Merge "openafs-rpm-package-build: use recursive download"
- openafs-rpm-package-build: use recursive download
The artifact is a directory full of RPMs, so use the recursive flag
from the dependent change so we get everything.
Change-Id: I6ab0a7015d511e39424e8ee602346bff28c908ca
Depends-On: https://review.opendev.org/733425
* Update openstack-zuul-jobs from branch 'master'
- Merge "Use default bindep_profile for wheels"
- Use default bindep_profile for wheels
Revert part of I69254919958cec67095b25724b417282e1f270f8, bindep.txt in
requirements is used for generate-constraints as well, a special wheel
profile does not help. Use the default profile, like we use for
generate-constraints as part of proposal job.
Change-Id: I229e06579849c9fffa00ef33aa94d730331110d3
* Update openstack-zuul-jobs from branch 'master'
- Merge "openafs-rpm-package-build: ensure artifacts directory"
- openafs-rpm-package-build: ensure artifacts directory
This failed to download the artifacts due to the artifacts/ directory
not being there.
Change-Id: Icf43aa87843c30c9d1d35483d39702d4fc996b36
* Update openstack-zuul-jobs from branch 'master'
- Merge "openafs-rpm-package-build: add publish job"
- openafs-rpm-package-build: add publish job
Grab the artifacts from the gate jobs and publish them
Change-Id: I09e2a9ce3afac2713d4bb3f09c3029f1cc8d47b1
* Update openstack-zuul-jobs from branch 'master'
- Merge "openafs-rpm-package-build: new package build roles"
- openafs-rpm-package-build: new package build roles
The extant roles are not really right. They run in periodic and poll
tarballs to see if they should build anything. They are not gate
tested. I do not know why I did it like this; but it was a long time
ago.
We should have roles that build in the check gate, and upload only
when the client version changes.
Additionally, I found that the upstream .srpm we were building from is
not quite right; it won't build on ARM64 for example due to the way
it's autoconf machinery has been generated. The best way is to build
your own srpm from the upstream source using the method linked in this
change.
This builds and publishes artifacts for centos7 x86 and centos8
arm64/x86. A follow-on will publish these.
Change-Id: Iefb01ba48a457388bb5412ddad3d7dafb00d620c
* Update openstack-zuul-jobs from branch 'master'
- Merge "Update include"
- Update include
Ansible is deprecating include, replace it with
include_task/import_playbook.
Change-Id: If9e9a5ff7918ae88b39d4fa225986bd3149301f4
* Update openstack-zuul-jobs from branch 'master'
- Merge "Add build-wheel-cache-debian-buster*"
- Add build-wheel-cache-debian-buster*
These jobs needed a change to bindep.txt in requirements repo to pass.
Depends-On: https://review.opendev.org/731728
Change-Id: Ibda2d0082c18d08f59e646f7a061232fd8821bf0
* Update openstack-zuul-jobs from branch 'master'
- Merge "Add wheel build jobs to check"
- Add wheel build jobs to check
Run the wheel build jobs if we update the build roles or playbook.
Add build-wheel-cache-debian-buster only in followup since it does not
pass yet.
Use bindep.txt from requirements repo for this, use both test and wheel
bindep profiles.
Change-Id: I69254919958cec67095b25724b417282e1f270f8
* Update openstack-zuul-jobs from branch 'master'
- Merge "Allow other projects to run wheel cache jobs"
- Allow other projects to run wheel cache jobs
Remove the job restriction so we can run these jobs in this gate when
we update the roles/playbooks. The restriction is moved to the
publish job with the dependent change.
Add dependency on requirements so it is available outside that
repository.
The system-config roles aren't required. I think this was from when
we used to directly copy to afs from the build nodes and required the
openafs-client install roles. Now the executor copies the results via
the publish jobs.
Depends-On: https://review.opendev.org/731632
Change-Id: Ica59634eec533db20fe8b1dd148ee9b4d041fd3c
* Update openstack-zuul-jobs from branch 'master'
- Merge "Remove duplicated role write-root-marker"
- Remove duplicated role write-root-marker
This role is defined in opendev/base-jobs, we can use that one.
Remove this role.
Depends-On: https://review.opendev.org/731462
Change-Id: Iadca49375789ec606866764ebc14802fc30a9db4
* Update openstack-zuul-jobs from branch 'master'
- build-wheel-cache: update README to be more accurate
Change-Id: I724b36f3d4696e8f5ce2f6cc396f6bd09a30a841
* Update openstack-zuul-jobs from branch 'master'
- wheel-cache: Use train for centos7, ussuri for centos8
Update these old references for the current releases of openstack bits
in CentOS. As described, work-around a current bug with aarch64
builds of rabbitmq.
Change-Id: I699e782f749f5a79bd523ab24e9c1401d263ec98
* Update openstack-zuul-jobs from branch 'master'
- build-wheel-cache: Add virtualenv
Ensure we have the virtualenv package as it is used by the wheel build
script.
Change-Id: I05b8a23d2e3e6babab082d656fc0859b5d631ba4
* Update openstack-zuul-jobs from branch 'master'
- Move wheel build jobs out of project-config
Move the wheel build jobs out of project config so we can run
speculative testing (project-config is a protected repo).
requirements project has these jobs in it's gate.
The only change here is they are renamed to "wheel-cache" from
"wheel-mirror"; both to not conflict but also I think cache describes
what it does a bit better -- we put the cache on the mirror but we're
not mirroring something created externally.
See-Also: https://review.opendev.org/731401
Change-Id: Ib41607c4842dccf27b711947bf356ef5d74a1059
* Update openstack-zuul-jobs from branch 'master'
- Stop configuring install_command in tox.
Currently, we are overriding 'install_command' to use 'pip'. This is
considered poor behavior and 'python -m pip' should be used instead:
https://snarky.ca/why-you-should-use-python-m-pip/
It turns out that this is the the default value provided by tox:
https://tox.readthedocs.io/en/latest/config.html#conf-install_command
So we can remove the line and simply use the default value.
Change-Id: Iafcae9fb2c7ae1046bec6fc38d9f57a6bff7e088
* Update openstack-zuul-jobs from branch 'master'
- Merge "Fix networking bgpvpn tempest plugin to installed in tempest venv"
- Fix networking bgpvpn tempest plugin to installed in tempest venv
networking bgpvpn tempest plugin is in-tree plugin till stein and
used to be run with all-plugins tox env which does not work now for
python2.7 jobs. Temepst venv is installed with py3 and all-plugins
no longer detect the system wide installed tempest plugins.
This commit makes to installed networking bgpvpn as tempest plugins so
that Tempest venv can detect it and run tests with 'all' tox env.
Partial-Bug: #1880217
Change-Id: I2a138b859798c63519257fa5986a3bdcf43ded2c
* Update openstack-zuul-jobs from branch 'master'
- Add openstack-python38-* templates
Add templates for Python 3.8 similar to the other older versions.
Change-Id: Ia7576012e75844e010c851211bbe5b664f2b0f0e
* Update openstack-zuul-jobs from branch 'master'
- Merge "Use new npm jobs in nodejs[468]-jobs templates"
- Use new npm jobs in nodejs[468]-jobs templates
commit 202cce830e4e0d63684fefc74dfc8d6aaa9248c6 introduced
new npm jobs. npm jobs on ubuntu-xenial do not work now
as yarn does not work with nodejs <10, so I believe this change
has no negative impact. It is required to fix horizon jobs
in stable/rocky or older.
Change-Id: Ie51711e05e323aebaab67f766eb7189fb16fd322
* Update openstack-zuul-jobs from branch 'master'
- build-pdf-docs: Pass environment
Run pdf-docs with same environment that is used for the --notest run.
Change-Id: I5b6a263e01e574097f03011eaca768730701da97
* Update openstack-zuul-jobs from branch 'master'
- Fix build-pdf-docs working directory
We need to use zuul_work_dir to build in the correct directory,
otherwise cross-building won't work. Line 3 in the file checks this
already but then we suddenly build in the source_dir. If those are
different - like in cross-builds, we fail.
Change-Id: I1e51a39133d1b58f3791d19af23d5cdcc194b33e
* Update openstack-zuul-jobs from branch 'master'
- Don't run pdf-build if no target available
Change-Id: Id1e9f814cb4f4faf55facbaffdb80d3e858fe83f
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>
* Update openstack-zuul-jobs from branch 'master'
- Put sphinx-build pdf logs in a separate file
Previously we would get very large console logs for the sphinx-build pdf
generation. hboxes being over and under full, problems that are likely
difficult for projects to fix and have minimal impact on the final
product. Unforatuntely, having giant console logs makes tools
like logstash and elasticsearch very unhappy. Address this by logging
this output separately.
Change-Id: I11e1bca2826287ac415683909645f4860822edff
* Update openstack-zuul-jobs from branch 'master'
- Also trigger Github mirroring on tags
We transitioned from Gerrit-wide replication to using repo-specific
jobs for Github mirroring of official OpenStack repositories.
The job was only triggered by merges ('post' pipeline), which means
that new tags are not replicated until the next merge.
Since that can take a while for less-active projects, we should
also trigger that job when a tag is pushed ('pre-release' and
'release' pipelines).
Change-Id: Icfb5d4053b59074c5fc5a366557b71aec4039c1d
* Update openstack-zuul-jobs from branch 'master'
- Use browser variant for nodejs10 template
The dependency changes the test job, update the change so
that we get the new job with browser.
Depends-On: https://review.opendev.org/727231
Change-Id: I2eb13c2eaf51dd4fc8a8dadebc55971bdc3d4f58
* Update openstack-zuul-jobs from branch 'master'
- Switch integrated-gate-py3 template to use new grenade job
'grenade-py3' is switched to new grenade zuulv3 native job,
we need to switch integrated-gate-py3 template to use the new
job name so that projects using this template can start
running the new job.
Details:
- http://lists.openstack.org/pipermail/openstack-discuss/2020-May/014602.html
Change-Id: I333e8e066c6e225569b21e2450ccbaa2e588c232
* Update openstack-zuul-jobs from branch 'master'
- Add official-openstack-repo-jobs project template
Add a project template for jobs attached to official and active
OpenStack repositories (like the GitHub mirroring).
Change-Id: I1004508c66d53a5e3c11af1e3dbf411338cfd25f
* Update openstack-zuul-jobs from branch 'master'
- Add stable/ussuri to periodic-stable templates
Add the stable/ussuri branch to the list of branch for the
periodic stable job templates.
Depends-On: https://review.opendev.org/#/c/723605/
Change-Id: I5d671b0776b150de8eb730469e06b1106fa5127e
* Update openstack-zuul-jobs from branch 'master'
- Enable Ussuri translations, stop Stein
It's time to start translating the Ussuri branches. Stop stein at the
same time.
Change-Id: Ia18c93bcb68f181e8c963d29a6334bfd33359ea9
* Update openstack-zuul-jobs from branch 'master'
- Remove legacy infra puppet apply jobs
These moved to system-config so that unwinding them can be more
self-contained. Remove them.
Depends-On: https://review.opendev.org/720889
Change-Id: Id0959976b2a6e51e3d62f851bc5866f8980e8269
* Update openstack-zuul-jobs from branch 'master'
- Use ensure-* roles
The install-* roles in zuul-jobs have been renamed to ensure-*, follow
the rename.
Depends-On: https://review.opendev.org/716698
Change-Id: I4928113ae934ceb82a344ac6791c34e00ed0ec6c
* Update openstack-zuul-jobs from branch 'master'
- Merge "Update to hacking 3.0"
- Update to hacking 3.0
Hacking 3.0 was just released with minor changes, update to the new
version.
Change-Id: Ia3e43bdc76c84cd073fe0095dab62d07cc391a2d
* Update openstack-zuul-jobs from branch 'master'
- Merge "Update python-charm-jobs template description"
- Update python-charm-jobs template description
python-charm-jobs template is for py2.7 testing which
was used by various charm repos and they stable branch.
Those repo moved to py3 template but stable branch still
need to keep using the py2 template so let's update the
description of this template.
Change-Id: Ic17ec65b2229d46b799e0c41824e6e368723098b
* Update openstack-zuul-jobs from branch 'master'
- Turn off inline comments on pylint
pylint is notoriously noisy. Let's not bother people with its
comments.
Depends-On: https://review.opendev.org/716599
Change-Id: I9443f202defed25fd418e0d0a42bf8413f54310d
* Update openstack-zuul-jobs from branch 'master'
- Removed unused infra spec helper job
This job ran on centos-7 which are are no longer testing. That means the
job can be removed.
Depends-On: https://review.opendev.org/715034
Change-Id: I2fdd01217d38bc73d241460359a9ce2e7d6b1687
* Update openstack-zuul-jobs from branch 'master'
- Don't run infra-puppet-apply on docker and ansible
The apply test does not test anything related to docker or ansible.
Stop running it on docker and ansible related changes.
Change-Id: I1a6e183d1bc9349cb400a087d3640a185b76b950
* Update openstack-zuul-jobs from branch 'master'
- Follow devstack-plugin-nfs rename
The repo was renamed from x/devstack-plugin-nfs to
openstack/devstack-plugin-nfs - follow rename.
Change-Id: I9df35e3e7093fb9d00774775fb50f2dda246899f
* Update openstack-zuul-jobs from branch 'master'
- Fix translation jobs following horizon change
Change I38a1c2c3455a10b4852d25f6c39b3c21f5c450fc in horizon broke the
translation jobs for dashboard projects, example failure:
http://zuul.opendev.org/t/openstack/build/a636f60d416948849d5402de9ae83b1a/
Follow horizon bindep change and install libpcre3-dev to fix it.
Change-Id: Ib9e7627ed7cdc24cd2db423aba8db82099788ce4
* Update openstack-zuul-jobs from branch 'master'
- Use a fake zuul_return and an .ansible-lint file
ansible-lint now supports settings in a file, including exclude_paths.
This lets us simplfy the ansible-lint command. Also, stop installing
zuul and just use a fake zuul_return to fake out ansible-lint.
Change-Id: I40291d4e861fe9e6e3341b075ab7d6c9f5315275
* Update openstack-zuul-jobs from branch 'master'
- Remove mirror-info role and tests
This is in opendev/base-jobs, so we don't need a second copy over
here.
Change-Id: I55640615b2c363be38ce7f76ed1795b80854282f
* Update openstack-zuul-jobs from branch 'master'
- Remove legacy run-jsbuild.sh
codesearch shows that this file is not used anywhere else:
http://codesearch.openstack.org/?q=run-jsbuild.sh&i=nope&files=&repos=
Looking at the history of this repo, it was used in these legacy jobs
legacy-vinz-webclient-js-release-branch
legacy-vinz-webclient-js-release-master
legacy-merlin-js-release-branch
legacy-merlin-js-release-master
legacy-storyboard-js-integration-ubuntu-trusty
legacy-storyboard-js-integration
legacy-storyboard-webclient-js-draft
legacy-storyboard-webclient-js-release-branch
legacy-storyboard-webclient-js-release-master
All these jobs either got replaces by native Zuul v3 jobs or the repos
retired and thus jobs removed completely.
The file should have been removed as part of
Icda2d699c26a03a5a5b0718ce90fe7813f0f0061.
I also grepped through all branches of existing repos and could not find
any occurence of run-jsbuild.sh (assuming my script is correct).
Thus, we can remove the file.
Change-Id: I9480ecb39d9fadbe97b393d03521118a26cd68f5
* Update openstack-zuul-jobs from branch 'master'
- Merge "Remove legacy-tempest-dsvm-full-bdd job"
- Remove legacy-tempest-dsvm-full-bdd job
This is part of step 2 for retiring the x/devstack-plugin-bdd repo.
Depends-on: https://review.opendev.org/710062
Change-Id: I4323bdc788caa807d0f1cac654560b1d4450eae9
Signed-off-by: Sean McGinnis <sean.mcginnis@gmail.com>