From c55f927f5bc51d43ab5b188a00be0b4ba28590b5 Mon Sep 17 00:00:00 2001 From: Abubakar Abid Date: Sat, 11 Nov 2023 15:10:03 -0800 Subject: [PATCH] Makes the Windows tests only run on the release PR (#6380) * format * ci * exclude logic * add changeset * test * delete changeset * tweaks * remove edited --------- Co-authored-by: gradio-pr-bot --- .github/workflows/backend.yml | 5 +++++ .github/workflows/build-pr.yml | 1 - .github/workflows/publish-npm.yml | 7 ++++++- .github/workflows/trigger-changeset.yml | 1 - .github/workflows/ui.yml | 2 +- 5 files changed, 12 insertions(+), 4 deletions(-) diff --git a/.github/workflows/backend.yml b/.github/workflows/backend.yml index 4090d4106c2c4..0b89033da999d 100644 --- a/.github/workflows/backend.yml +++ b/.github/workflows/backend.yml @@ -5,6 +5,7 @@ on: branches: - "main" pull_request: + types: [opened, synchronize, reopened, labeled, unlabeled] concurrency: group: backend-${{ github.ref }}-${{ github.event_name == 'push' || github.event.inputs.fire != null }} @@ -51,6 +52,8 @@ jobs: os: ["ubuntu-latest", "windows-latest"] test-type: ["not flaky", "flaky"] python-version: ["3.8"] + exclude: + - os: ${{ github.event_name == 'pull_request' && contains( github.event.pull_request.labels.*.name, 'windows-tests') && 'dummy' || 'windows-latest' }} runs-on: ${{ matrix.os }} continue-on-error: true steps: @@ -143,6 +146,8 @@ jobs: os: ["ubuntu-latest", "windows-latest"] test-type: ["not flaky", "flaky"] python-version: ["3.8"] + exclude: + - os: ${{ github.event_name == 'pull_request' && contains( github.event.pull_request.labels.*.name, 'windows-tests') && 'dummy' || 'windows-latest' }} runs-on: ${{ matrix.os }} continue-on-error: true steps: diff --git a/.github/workflows/build-pr.yml b/.github/workflows/build-pr.yml index 2c8e616ca962c..d048dd52989c0 100644 --- a/.github/workflows/build-pr.yml +++ b/.github/workflows/build-pr.yml @@ -5,7 +5,6 @@ on: pull_request: branches: - main - - v4 jobs: comment-spaces-start: diff --git a/.github/workflows/publish-npm.yml b/.github/workflows/publish-npm.yml index a60d0fbceb1a6..5b066528696a4 100644 --- a/.github/workflows/publish-npm.yml +++ b/.github/workflows/publish-npm.yml @@ -3,7 +3,6 @@ on: push: branches: - main - - v4 env: CI: true @@ -45,6 +44,12 @@ jobs: env: PR_NUMBER: ${{ steps.changesets.outputs.pullRequestNumber }} GITHUB_TOKEN: ${{ secrets.GRADIO_PAT }} + - name: add label to run backend tests on Windows + if: ${{ steps.changesets.outputs.pullRequestNumber != '' && steps.changesets.outputs.pullRequestNumber != 'undefined' }} + run: gh pr edit "$PR_NUMBER" --add-label "windows-tests" + env: + PR_NUMBER: ${{ steps.changesets.outputs.pullRequestNumber }} + GITHUB_TOKEN: ${{ secrets.GRADIO_PAT }} - name: publish to pypi if: steps.changesets.outputs.hasChangesets != 'true' uses: "gradio-app/github/actions/publish-pypi@main" diff --git a/.github/workflows/trigger-changeset.yml b/.github/workflows/trigger-changeset.yml index 3084be25a4ed0..cc6e20d9962b4 100644 --- a/.github/workflows/trigger-changeset.yml +++ b/.github/workflows/trigger-changeset.yml @@ -4,7 +4,6 @@ on: types: [opened, synchronize, reopened, edited, labeled, unlabeled] branches: - main - - v4 issue_comment: types: [edited] diff --git a/.github/workflows/ui.yml b/.github/workflows/ui.yml index e0e1e5654b6b4..816a12c2a1a55 100644 --- a/.github/workflows/ui.yml +++ b/.github/workflows/ui.yml @@ -56,7 +56,7 @@ jobs: with: github_token: ${{ secrets.GITHUB_TOKEN }} - name: deploy json to aws - if: steps.pr_details.outputs.source_branch == 'changeset-release/main' || steps.pr_details.outputs.source_branch == 'changeset-release/v4' + if: steps.pr_details.outputs.source_branch == 'changeset-release/main' run: | export AWS_ACCESS_KEY_ID=${{ secrets.AWSACCESSKEYID }} export AWS_SECRET_ACCESS_KEY=${{ secrets.AWSSECRETKEY }}