From 0bc7ca820b3171eb141911351e9b2027ec857aa2 Mon Sep 17 00:00:00 2001 From: James Rich <2199651+jamesarich@users.noreply.github.com> Date: Thu, 26 Mar 2026 15:03:27 -0500 Subject: [PATCH] ci(github): add conditional desktop build to release workflows (#4938) --- .github/workflows/create-or-promote-release.yml | 6 ++++++ .github/workflows/release.yml | 7 +++++++ 2 files changed, 13 insertions(+) diff --git a/.github/workflows/create-or-promote-release.yml b/.github/workflows/create-or-promote-release.yml index 0d5877270..3c6ddd61a 100644 --- a/.github/workflows/create-or-promote-release.yml +++ b/.github/workflows/create-or-promote-release.yml @@ -20,6 +20,11 @@ on: required: true type: boolean default: false + build_desktop: + description: 'Whether to build the desktop distribution' + required: true + type: boolean + default: false permissions: contents: write @@ -124,6 +129,7 @@ jobs: tag_name: ${{ needs.determine-tags.outputs.final_tag }} channel: ${{ inputs.channel }} base_version: ${{ inputs.base_version }} + build_desktop: ${{ inputs.build_desktop }} secrets: inherit call-promote-workflow: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e03e9618a..4b7f6f4b9 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -19,6 +19,11 @@ on: description: 'The channel to create a release for or promote to' required: true type: string + build_desktop: + description: 'Whether to build the desktop distribution' + required: false + type: boolean + default: false secrets: GSERVICES: required: true @@ -270,6 +275,7 @@ jobs: subject-path: app/build/outputs/apk/fdroid/release/*.apk release-desktop: + if: ${{ inputs.build_desktop }} runs-on: ${{ matrix.os }} needs: [prepare-build-info] environment: Release @@ -334,6 +340,7 @@ jobs: if-no-files-found: ignore github-release: + if: ${{ !cancelled() && !failure() }} runs-on: ubuntu-24.04-arm needs: [prepare-build-info, release-google, release-fdroid, release-desktop] env: