From 2c157796e6409a8c8bba69f8b196e4e9e226080a Mon Sep 17 00:00:00 2001 From: Andrey Lushnikov Date: Fri, 16 Jul 2021 01:45:29 -0800 Subject: [PATCH] devops: add manual trigger for chromium builders (#7670) --- .github/workflows/trigger_build_chromium.yml | 11 +++++++++-- .../workflows/trigger_build_chromium_with_symbols.yml | 6 +++--- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/.github/workflows/trigger_build_chromium.yml b/.github/workflows/trigger_build_chromium.yml index a39fadac66..0fec2b46f7 100644 --- a/.github/workflows/trigger_build_chromium.yml +++ b/.github/workflows/trigger_build_chromium.yml @@ -1,6 +1,12 @@ -name: "Chromium Builder" +name: "Trigger: Chromium Builds" on: + workflow_dispatch: + inputs: + ref: + description: 'Playwright SHA / ref to build Chromium' + required: true + default: 'master' push: branches: - master @@ -18,7 +24,8 @@ jobs: curl -X POST \ -H "Accept: application/vnd.github.v3+json" \ -H "Authorization: token ${GH_TOKEN}" \ - --data "{\"event_type\": \"build_chromium\", \"client_payload\": {\"ref\": \"${GITHUB_SHA}\"}}" \ + --data "{\"event_type\": \"build_chromium\", \"client_payload\": {\"ref\": \"${GHREF}\"}}" \ https://api.github.com/repos/microsoft/playwright-internal/dispatches env: GH_TOKEN: ${{ secrets.REPOSITORY_DISPATCH_PERSONAL_ACCESS_TOKEN }} + GHREF: ${{ github.event_name == 'workflow_dispatch' && github.event.inputs.ref || github.sha }} diff --git a/.github/workflows/trigger_build_chromium_with_symbols.yml b/.github/workflows/trigger_build_chromium_with_symbols.yml index f63460897f..b6cb4d03d8 100644 --- a/.github/workflows/trigger_build_chromium_with_symbols.yml +++ b/.github/workflows/trigger_build_chromium_with_symbols.yml @@ -1,11 +1,11 @@ -name: "Chromium With Symbols Builder" +name: "Trigger: Chromium with Symbols Builds" on: workflow_dispatch: inputs: ref: - description: 'Playwright SHA / ref to build Chromium' + description: 'Playwright SHA / ref to build Chromium With Symbols' required: true default: 'master' release: @@ -16,7 +16,7 @@ on: - release-* paths: - browser_patches/chromium/BUILD_NUMBER - - .github/workflows/trigger_build_chromium.yml + - .github/workflows/trigger_build_chromium_with_symbols.yml jobs: trigger: