diff --git a/.github/workflows/e2e-tests.yml b/.github/workflows/e2e-tests.yml index c499356a3..26c8837e0 100644 --- a/.github/workflows/e2e-tests.yml +++ b/.github/workflows/e2e-tests.yml @@ -4,8 +4,6 @@ on: branches: [main] pull_request: branches: [main] - schedule: - - cron: '15 22 * * 1-5' jobs: e2e-test: @@ -46,42 +44,3 @@ jobs: working-directory: extensions/ql-vscode/test/e2e if: always() run: docker-compose -f "docker-compose.yml" down -v - report-failure: - name: Report failure on the default branch - runs-on: ubuntu-latest - needs: [e2e-test] - if: failure() && github.ref == 'refs/heads/main' - permissions: - contents: read - issues: write - env: - GH_TOKEN: ${{ github.token }} - steps: - - name: Create GitHub issue - run: | - # Set -eu so that we fail if the gh command fails. - set -eu - - # Try to find an existing open issue if there is one - ISSUE="$(gh issue list --repo "$GITHUB_REPOSITORY" --label "e2e-test-failure" --state "open" --limit 1 --json number -q '.[0].number')" - - if [[ -n "$ISSUE" ]]; then - echo "Found open issue number $ISSUE ($GITHUB_SERVER_URL/$GITHUB_REPOSITORY/issues/$ISSUE)" - else - echo "Did not find an open tracking issue. Creating one." - - ISSUE_BODY="issue-body.md" - printf "E2e tests have failed on the default branch.\n\n@github/code-scanning-secexp-reviewers" > "$ISSUE_BODY" - - ISSUE="$(gh issue create --repo "$GITHUB_REPOSITORY" --label "e2e-test-failure" --title "E2E test failure" --body-file "$ISSUE_BODY")" - # `gh issue create` returns the full issue URL, not just the number. - echo "Created issue with URL $ISSUE" - fi - - COMMENT_FILE="comment.md" - RUN_URL=$GITHUB_SERVER_URL/$GITHUB_REPOSITORY/actions/runs/$GITHUB_RUN_ID - printf 'E2E test [%s](%s) failed on ref `%s`' "$GITHUB_RUN_ID" "$RUN_URL" "$GITHUB_REF" > "$COMMENT_FILE" - - # `gh issue create` returns an issue URL, and `gh issue list | cut -f 1` returns an issue number. - # Both are accepted here. - gh issue comment "$ISSUE" --repo "$GITHUB_REPOSITORY" --body-file "$COMMENT_FILE" \ No newline at end of file