From 7d18f89ec6f000e5aad241d4ff2172c506f307cc Mon Sep 17 00:00:00 2001 From: SamTV12345 <40429738+samtv12345@users.noreply.github.com> Date: Mon, 25 May 2026 12:51:13 +0200 Subject: [PATCH] ci: build ep_etherpad-lite before resolving plugins The 'with plugins' jobs install ep_markdown / ep_readonly_guest / etc. which require ep_etherpad-lite at install-time. The dist + dist-cjs twins must exist before pnpm resolves those subpath imports. Also run check:exports as a fast canary before plugin install. --- .github/workflows/backend-tests.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/.github/workflows/backend-tests.yml b/.github/workflows/backend-tests.yml index faaaacefe..ee32bfe2b 100644 --- a/.github/workflows/backend-tests.yml +++ b/.github/workflows/backend-tests.yml @@ -131,6 +131,14 @@ jobs: - name: Build admin ui working-directory: admin run: pnpm build + - + name: Build ep_etherpad-lite (dist + dist-cjs) + working-directory: src + run: pnpm run build + - + name: Verify exports map + working-directory: src + run: pnpm run check:exports - name: Install Etherpad plugins run: > @@ -264,6 +272,14 @@ jobs: - name: Build admin ui working-directory: admin run: pnpm build + - + name: Build ep_etherpad-lite (dist + dist-cjs) + working-directory: src + run: pnpm run build + - + name: Verify exports map + working-directory: src + run: pnpm run check:exports - name: Install Etherpad plugins run: >