diff --git a/zuul.d/jobs.yaml b/zuul.d/jobs.yaml
index 4f5d6fb1aa..aa5e62ce75 100644
--- a/zuul.d/jobs.yaml
+++ b/zuul.d/jobs.yaml
@@ -229,6 +229,7 @@
     post-run:
       - playbooks/publish/releasenotes.yaml
       - playbooks/publish/openstack-afs.yaml
+    semaphores: publish-releasenotes
     override-branch: master
     # Building translated releasenotes can take long for large repositories
     timeout: 3600
@@ -451,6 +452,7 @@
       - playbooks/project-config/post-tox.yaml
       - playbooks/sphinx/post-infra.yaml
       - playbooks/publish/releases-afs.yaml
+    semaphores: publish-release-docs
     allowed-projects:
       - openstack/releases
     required-projects: