From 1a0e52ea26990038fc9bbcd0c4121d711b1a8e24 Mon Sep 17 00:00:00 2001 From: Eric Eastwood Date: Mon, 16 Mar 2026 22:03:38 -0500 Subject: [PATCH 1/3] Fix `Build and push complement image` CI job not having Poetry for `complement.sh` --- .github/workflows/push_complement_image.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/push_complement_image.yml b/.github/workflows/push_complement_image.yml index 40ff3ba0e0e..b3a55e7d84c 100644 --- a/.github/workflows/push_complement_image.yml +++ b/.github/workflows/push_complement_image.yml @@ -47,6 +47,10 @@ jobs: if: github.event_name == 'push' with: ref: master + # We use `poetry` in `complement.sh` + - uses: matrix-org/setup-python-poetry@5bbf6603c5c930615ec8a29f1b5d7d258d905aa4 # v2.0.0 + with: + poetry-version: "2.1.1" - name: Login to registry uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3.7.0 with: From 0abcad98f3b248d2c481ca8f306eba3de14c10c2 Mon Sep 17 00:00:00 2001 From: Eric Eastwood Date: Mon, 16 Mar 2026 22:11:14 -0500 Subject: [PATCH 2/3] Add changelog --- changelog.d/19578.bugfix | 1 + 1 file changed, 1 insertion(+) create mode 100644 changelog.d/19578.bugfix diff --git a/changelog.d/19578.bugfix b/changelog.d/19578.bugfix new file mode 100644 index 00000000000..dbaf4be7e89 --- /dev/null +++ b/changelog.d/19578.bugfix @@ -0,0 +1 @@ +Fix `Build and push complement image` CI job not having `poetry` available for the Complement runner script. From 25ebe50b9f4cf992e236730b258ef1debe04c24e Mon Sep 17 00:00:00 2001 From: Eric Eastwood Date: Tue, 17 Mar 2026 09:54:36 -0500 Subject: [PATCH 3/3] Align `poetry` version See https://github.com/element-hq/synapse/pull/19578#discussion_r2947305842 --- .github/workflows/push_complement_image.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/push_complement_image.yml b/.github/workflows/push_complement_image.yml index 14000338a66..12599457dc7 100644 --- a/.github/workflows/push_complement_image.yml +++ b/.github/workflows/push_complement_image.yml @@ -50,7 +50,7 @@ jobs: # We use `poetry` in `complement.sh` - uses: matrix-org/setup-python-poetry@5bbf6603c5c930615ec8a29f1b5d7d258d905aa4 # v2.0.0 with: - poetry-version: "2.1.1" + poetry-version: "2.2.1" - name: Login to registry uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3.7.0 with: