Add semaphore to publish-tox-docs-releases job
This job fails occasionally when we process several release patches at
the same time due to the shared AFS space. This adds a semaphore to
serialize these operations to avoid conflicts since this is a fairly
quick job.
tox_envlist: ical
zuul_work_dir: src/opendev.org/opendev/irc-meetings
+# AFS sync issues happen when multiple publish jobs run at the same time
+# so we make it synchronous to avoid job failures
+- semaphore:
+ name: publish-release-docs
+ max: 1
+
- job:
name: publish-tox-docs-releases
description: |
- playbooks/project-config/post-tox.yaml
- playbooks/sphinx/post-infra.yaml
- playbooks/publish/releases-afs.yaml
+ semaphore: publish-release-docs
allowed-projects:
- openstack/releases
required-projects:
