From 5c0a964699b0a2aa2ccd9db8cde6db8da906e23e Mon Sep 17 00:00:00 2001 From: Abdullah Atta Date: Mon, 29 Jan 2024 22:52:32 +0500 Subject: [PATCH] ci: add inputs to disable build for specific platforms --- .github/workflows/desktop.publish.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/.github/workflows/desktop.publish.yml b/.github/workflows/desktop.publish.yml index 3a6c9db72..8c0d74ae5 100644 --- a/.github/workflows/desktop.publish.yml +++ b/.github/workflows/desktop.publish.yml @@ -18,11 +18,27 @@ on: required: true default: true description: "Publish on GitHub releases?" + build-windows: + type: boolean + required: true + default: true + description: "Build for Windows?" + build-linux: + type: boolean + required: true + default: true + description: "Build for Linux?" + build-mac: + type: boolean + required: true + default: true + description: "Build for macOS?" jobs: build: name: Build runs-on: ubuntu-latest + if: inputs.build-linux steps: - name: Checkout uses: actions/checkout@v3 @@ -71,6 +87,7 @@ jobs: build-macos: name: Build for macOS needs: build + if: inputs.build-mac runs-on: macos-12 steps: @@ -163,6 +180,7 @@ jobs: build-linux: name: Build for Linux needs: build + if: inputs.build-linux runs-on: ubuntu-22.04 steps: @@ -221,6 +239,7 @@ jobs: build-windows: name: Build for Windows needs: build + if: inputs.build-windows runs-on: windows-latest steps: