From d40d3d81b5a3d7d15523f335ef6d38fbb73a2135 Mon Sep 17 00:00:00 2001 From: Michael Telatynski <7t3chguy@gmail.com> Date: Tue, 4 Aug 2026 13:36:33 +0100 Subject: [PATCH] Ensure EW/ED release workflows don't run for modules (#34557) --- .github/workflows/build_debian.yaml | 1 + .github/workflows/build_desktop_and_deploy.yaml | 4 ++++ .github/workflows/deploy.yml | 4 ++++ 3 files changed, 9 insertions(+) diff --git a/.github/workflows/build_debian.yaml b/.github/workflows/build_debian.yaml index 052544e092..b892b54674 100644 --- a/.github/workflows/build_debian.yaml +++ b/.github/workflows/build_debian.yaml @@ -8,6 +8,7 @@ jobs: build: name: Build package environment: packages.element.io + if: ${{ !startsWith(github.event.release.tag_name, 'module/') }} runs-on: ubuntu-24.04 env: R2_INCOMING_BUCKET: ${{ vars.R2_INCOMING_BUCKET }} diff --git a/.github/workflows/build_desktop_and_deploy.yaml b/.github/workflows/build_desktop_and_deploy.yaml index def155cbe8..3ca5172b29 100644 --- a/.github/workflows/build_desktop_and_deploy.yaml +++ b/.github/workflows/build_desktop_and_deploy.yaml @@ -45,6 +45,10 @@ permissions: {} # Uses ELEMENT_BOT_TOKEN jobs: prepare: uses: ./.github/workflows/build_desktop_prepare.yaml + # Run if it's NOT a release, OR if it is a release and does NOT start with 'module/' + if: | + github.event_name != 'release' || + !startsWith(github.event.release.tag_name, 'module/') permissions: contents: read with: diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 92d29aa66a..4e37a50f6e 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -26,6 +26,10 @@ permissions: {} jobs: deploy: name: "Deploy to Cloudflare Pages" + # Run if it's NOT a release, OR if it is a release and does NOT start with 'module/' + if: | + github.event_name != 'release' || + !startsWith(github.event.release.tag_name, 'module/') runs-on: ubuntu-24.04 environment: ${{ inputs.site || 'staging.element.io' }} permissions: