From 1a2b4f14158365e489d34af2dce40a0afcd891cf Mon Sep 17 00:00:00 2001 From: Adrian Perez de Castro Date: Mon, 6 Nov 2023 11:20:15 +0200 Subject: [PATCH] CI: Allow skipping package uploads Add a workflow input variable to determine whether built packages should be uploaded, which may come in useful for testing. By default, packages are only uploaded after successful merges. --- .github/workflows/build.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index cd8acd1bc..83e000ae9 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,8 +1,21 @@ name: Build and Deploy on: workflow_dispatch: + inputs: + upload_packages: + description: 'Upload packages' + required: true + type: choice + default: 'on-merge' + options: + - 'on-merge' + - 'skip' + - 'yes' pull_request: types: + - opened + - synchronize + - reopened - closed branches: - 'wpe-android' @@ -34,6 +47,7 @@ jobs: path: ./wpewebkit-android-${{ matrix.target }}* if-no-files-found: error - name: Upload packages to wpewebkit.org + if: ${{ inputs.upload_packages == 'yes' || (github.event.pull_request.merged == true && inputs.upload_packages == 'on-merge') }} run: | python3 ./.github/workflows/upload.py "./wpewebkit-android-${{ matrix.target }}*" || \ echo "**:warning: WARNING :warning:** Cannot upload ./wpewebkit-android-${{ matrix.target }}... files to wpewebkit.org" >> $GITHUB_STEP_SUMMARY