From 6f41d07860deb27b36069d0c329392b52acf9d52 Mon Sep 17 00:00:00 2001 From: Filip Skokan Date: Tue, 28 Feb 2023 12:37:40 +0100 Subject: [PATCH] ci: refactor browserstack.yml to avoid repeating if and building --- .github/workflows/browserstack.yml | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/.github/workflows/browserstack.yml b/.github/workflows/browserstack.yml index 6cab764863..90997d8db3 100644 --- a/.github/workflows/browserstack.yml +++ b/.github/workflows/browserstack.yml @@ -24,12 +24,20 @@ jobs: PR: ${{ github.event.number }} REPO: ${{ github.event.repository.full_name }} - build: + gate: + runs-on: ubuntu-latest if: ${{ !startsWith(github.event_name, 'pull_request') || (github.event_name == 'pull_request_target' && github.event.label.name == 'trigger-browserstack') }} + steps: + - run: echo The Show Must Go On + + build: + needs: + - gate uses: ./.github/workflows/build.yml cert: - if: ${{ !startsWith(github.event_name, 'pull_request') || (github.event_name == 'pull_request_target' && github.event.label.name == 'trigger-browserstack') }} + needs: + - gate uses: panva/.github/.github/workflows/cert-for-browserstack.yml@main with: subdomain: jose @@ -41,7 +49,6 @@ jobs: needs: - build - cert - if: ${{ !startsWith(github.event_name, 'pull_request') || (github.event_name == 'pull_request_target' && github.event.label.name == 'trigger-browserstack') }} runs-on: ubuntu-latest strategy: fail-fast: false