Skip to content

馃悰 cd: pin RabbitMQ to the image ci uses - #124

Merged
GeigerJ2 merged 1 commit into
aiidateam:masterfrom
GeigerJ2:fix/cd-rabbitmq-pin
Aug 26, 2026
Merged

馃悰 cd: pin RabbitMQ to the image ci uses#124
GeigerJ2 merged 1 commit into
aiidateam:masterfrom
GeigerJ2:fix/cd-rabbitmq-pin

Conversation

@GeigerJ2

Copy link
Copy Markdown
Contributor

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.

`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`.
@GeigerJ2
GeigerJ2 requested a review from agoscinski August 26, 2026 09:51
@GeigerJ2
GeigerJ2 merged commit 9a46ad0 into aiidateam:master Aug 26, 2026
6 checks passed
@GeigerJ2
GeigerJ2 deleted the fix/cd-rabbitmq-pin branch August 26, 2026 09:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant