From 9f6441a0b5ae7b9a7143ab272007f5804c3daed6 Mon Sep 17 00:00:00 2001 From: Julian Geiger Date: Wed, 26 Aug 2026 11:50:13 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20`cd`:=20pin=20RabbitMQ=20to=20th?= =?UTF-8?q?e=20image=20`ci`=20uses?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `cd.yml` requested `rabbitmq:latest`, which now resolves to RabbitMQ 4.x. That release stops permitting `transient_nonexcl_queues` by default, and `kiwipy` declares exactly those queues, so every test that submits to the daemon dies on `queue.declare` with an `INTERNAL_ERROR` naming that feature. `ci.yml` pins `rabbitmq:3.8.14-management`, so the two workflows were running against different brokers and only `cd` could hit this. Since `cd` runs on tag pushes alone, the breakage stayed invisible until a release was cut and then blocked publishing. Use the same image in both. Matching them also removes the drift that let a green `ci` imply a green `cd`. --- .github/workflows/cd.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index bea93b3..237a614 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -56,7 +56,7 @@ jobs: services: rabbitmq: - image: rabbitmq:latest + image: rabbitmq:3.8.14-management ports: - 5672:5672