diff --git a/.github/flakybot.yaml b/.github/flakybot.yaml deleted file mode 100644 index 9bc86c4f1d..0000000000 --- a/.github/flakybot.yaml +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright 2023 Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -issuePriority: p2 diff --git a/.github/workflows/ai-platform-snippets.yaml b/.github/workflows/ai-platform-snippets.yaml index 8fd3cd670d..93c029d828 100644 --- a/.github/workflows/ai-platform-snippets.yaml +++ b/.github/workflows/ai-platform-snippets.yaml @@ -80,19 +80,3 @@ jobs: GOOGLE_SAMPLES_PROJECT: "long-door-651" LOCATION: ${{ steps.secrets.outputs.location }} CAIP_PROJECT_ID: ${{ steps.secrets.outputs.caip_id }} - - name: upload test results for FlakyBot workflow - if: github.event.action == 'schedule' && always() - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4 - env: - MOCHA_REPORTER_OUTPUT: "${{github.run_id}}_sponge_log.xml" - with: - name: test-results - path: ai-platform/snippets/${{ env.MOCHA_REPORTER_OUTPUT }} - retention-days: 1 - flakybot: - permissions: - contents: 'read' - id-token: 'write' - if: github.event_name == 'schedule' && always() # always() submits logs even if tests fail - uses: ./.github/workflows/flakybot.yaml - needs: [test] diff --git a/.github/workflows/compute.yaml b/.github/workflows/compute.yaml index ceb504fe8e..b3ed3e40b5 100644 --- a/.github/workflows/compute.yaml +++ b/.github/workflows/compute.yaml @@ -43,10 +43,3 @@ jobs: with: name: 'compute' path: 'compute' - flakybot: - permissions: - contents: 'read' - id-token: 'write' - if: github.event_name == 'schedule' && always() # always() submits logs even if tests fail - uses: ./.github/workflows/flakybot.yaml - needs: [test] diff --git a/.github/workflows/custard-ci.yaml b/.github/workflows/custard-ci.yaml index 149f198a12..18001dcf83 100644 --- a/.github/workflows/custard-ci.yaml +++ b/.github/workflows/custard-ci.yaml @@ -176,10 +176,3 @@ jobs: run: | timeout ${{ fromJson(env.CI_SETUP).timeout-minutes }}m \ make test dir=${{ matrix.path }} - # - name: Upload test results for FlakyBot workflow - # if: github.event.action == 'schedule' && always() # always() submits logs even if tests fail - # uses: actions/upload-artifact@v4 - # with: - # name: test-results - # path: ${{ matrix.package }}/${{ env.MOCHA_REPORTER_OUTPUT }} - # retention-days: 1 diff --git a/.github/workflows/dataproc.yaml b/.github/workflows/dataproc.yaml index 88e47368b2..75d951f993 100644 --- a/.github/workflows/dataproc.yaml +++ b/.github/workflows/dataproc.yaml @@ -43,10 +43,3 @@ jobs: with: name: 'dataproc' path: 'dataproc' - flakybot: - permissions: - contents: 'read' - id-token: 'write' - if: github.event_name == 'schedule' && always() # always() submits logs even if tests fail - uses: ./.github/workflows/flakybot.yaml - needs: [test] diff --git a/.github/workflows/datastore-functions.yaml b/.github/workflows/datastore-functions.yaml index 3f0f8b8059..a080798933 100644 --- a/.github/workflows/datastore-functions.yaml +++ b/.github/workflows/datastore-functions.yaml @@ -43,10 +43,3 @@ jobs: with: name: 'datastore-functions' path: 'datastore/functions' - flakybot: - permissions: - contents: 'read' - id-token: 'write' - if: github.event_name == 'schedule' && always() # always() submits logs even if tests fail - uses: ./.github/workflows/flakybot.yaml - needs: [test] diff --git a/.github/workflows/dialogflow-cx.yaml b/.github/workflows/dialogflow-cx.yaml index af31747cf9..cacc35086d 100644 --- a/.github/workflows/dialogflow-cx.yaml +++ b/.github/workflows/dialogflow-cx.yaml @@ -82,19 +82,3 @@ jobs: AGENT_ID: ${{ steps.secrets.outputs.agent_id }} TEST_ID: ${{ steps.secrets.outputs.test_id }} AGENT_PROJECT_ID: nodejs-docs-samples-tests - - name: upload test results for FlakyBot workflow - if: github.event.action == 'schedule' && always() - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4 - env: - MOCHA_REPORTER_OUTPUT: "${{github.run_id}}_sponge_log.xml" - with: - name: test-results - path: dialogflow-cx/${{ env.MOCHA_REPORTER_OUTPUT }} - retention-days: 1 - flakybot: - permissions: - contents: 'read' - id-token: 'write' - if: github.event_name == 'schedule' && always() # always() submits logs even if tests fail - uses: ./.github/workflows/flakybot.yaml - needs: [test] diff --git a/.github/workflows/dlp.yaml b/.github/workflows/dlp.yaml index 8453ddf498..af2a17e549 100644 --- a/.github/workflows/dlp.yaml +++ b/.github/workflows/dlp.yaml @@ -43,10 +43,3 @@ jobs: with: name: 'dlp' path: 'dlp' - flakybot: - permissions: - contents: 'read' - id-token: 'write' - if: github.event_name == 'schedule' && always() # always() submits logs even if tests fail - uses: ./.github/workflows/flakybot.yaml - needs: [test] diff --git a/.github/workflows/document-ai.yaml b/.github/workflows/document-ai.yaml index 78ef3e388a..3ec4eaf37d 100644 --- a/.github/workflows/document-ai.yaml +++ b/.github/workflows/document-ai.yaml @@ -43,10 +43,3 @@ jobs: with: name: 'document-ai' path: 'document-ai' - flakybot: - permissions: - contents: 'read' - id-token: 'write' - if: github.event_name == 'schedule' && always() # always() submits logs even if tests fail - uses: ./.github/workflows/flakybot.yaml - needs: [test] diff --git a/.github/workflows/flakybot.yaml b/.github/workflows/flakybot.yaml deleted file mode 100644 index a70cb87bba..0000000000 --- a/.github/workflows/flakybot.yaml +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2023 Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -name: FlakyBot - -on: - workflow_call: - -env: - FLAKYBOT_VERSION: '1.2.0' - -jobs: - flakybot: - runs-on: ubuntu-latest - timeout-minutes: 5 - permissions: - contents: 'read' - id-token: 'write' - steps: - - name: DISABLED run FlakyBot - run: echo flakybot error reporting disabled \ No newline at end of file diff --git a/.github/workflows/functions-slack.yaml b/.github/workflows/functions-slack.yaml index 7e32c75185..0de53fb4a7 100644 --- a/.github/workflows/functions-slack.yaml +++ b/.github/workflows/functions-slack.yaml @@ -81,19 +81,3 @@ jobs: GOOGLE_SAMPLES_PROJECT: "long-door-651" SLACK_SECRET: ${{ steps.secrets.outputs.slack_secret }} KG_API_KEY: ${{ steps.secrets.outputs.kg_api_key }} - - name: upload test results for FlakyBot workflow - if: github.event.action == 'schedule' && always() - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4 - env: - MOCHA_REPORTER_OUTPUT: "${{github.run_id}}_sponge_log.xml" - with: - name: test-results - path: functions/slack/${{ env.MOCHA_REPORTER_OUTPUT }} - retention-days: 1 - flakybot: - permissions: - contents: 'read' - id-token: 'write' - if: github.event_name == 'schedule' && always() # always() submits logs even if tests fail - uses: ./.github/workflows/flakybot.yaml - needs: [test] diff --git a/.github/workflows/healthcare-fhir.yaml b/.github/workflows/healthcare-fhir.yaml index 0d1421b689..6d3c44899f 100644 --- a/.github/workflows/healthcare-fhir.yaml +++ b/.github/workflows/healthcare-fhir.yaml @@ -43,10 +43,3 @@ jobs: with: name: 'healthcare-fhir' path: 'healthcare/fhir' - flakybot: - permissions: - contents: 'read' - id-token: 'write' - if: github.event_name == 'schedule' && always() # always() submits logs even if tests fail - uses: ./.github/workflows/flakybot.yaml - needs: [test] diff --git a/.github/workflows/iam-deny.yaml b/.github/workflows/iam-deny.yaml index 2e2e097bfb..e31661d536 100644 --- a/.github/workflows/iam-deny.yaml +++ b/.github/workflows/iam-deny.yaml @@ -79,19 +79,3 @@ jobs: echo "MOCHA_REPORTER_OUTPUT=${{github.run_id}}_sponge_log.xml" >> $GITHUB_ENV echo "MOCHA_REPORTER=xunit" >> $GITHUB_ENV - run: npm test - - name: upload test results for FlakyBot workflow - if: github.event.action == 'schedule' && always() - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4 - env: - MOCHA_REPORTER_OUTPUT: "${{github.run_id}}_sponge_log.xml" - with: - name: test-results - path: iam/deny/${{ env.MOCHA_REPORTER_OUTPUT }} - retention-days: 1 - flakybot: - permissions: - contents: 'read' - id-token: 'write' - if: github.event_name == 'schedule' && always() # always() submits logs even if tests fail - uses: ./.github/workflows/flakybot.yaml - needs: [test] diff --git a/.github/workflows/storagetransfer.yaml b/.github/workflows/storagetransfer.yaml index 0d73bdaae2..2a05507ef3 100644 --- a/.github/workflows/storagetransfer.yaml +++ b/.github/workflows/storagetransfer.yaml @@ -90,19 +90,3 @@ jobs: AZURE_STORAGE_ACCOUNT: ${{ fromJSON(steps.secrets.outputs.sts_azure_secret).StorageAccount }} AZURE_CONNECTION_STRING: ${{ fromJSON(steps.secrets.outputs.sts_azure_secret).ConnectionString }} AZURE_SAS_TOKEN: ${{ fromJSON(steps.secrets.outputs.sts_azure_secret).SAS }} - - name: upload test results for FlakyBot workflow - if: github.event.action == 'schedule' && always() - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4 - env: - MOCHA_REPORTER_OUTPUT: "${{github.run_id}}_sponge_log.xml" - with: - name: test-results - path: storagetransfer/${{ env.MOCHA_REPORTER_OUTPUT }} - retention-days: 1 - flakybot: - permissions: - contents: 'read' - id-token: 'write' - if: github.event_name == 'schedule' && always() # always() submits logs even if tests fail - uses: ./.github/workflows/flakybot.yaml - needs: [test] diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 916708a517..ddc5146ff0 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -65,10 +65,3 @@ jobs: run: make test dir=${{ inputs.path }} env: GOOGLE_SAMPLES_PROJECT: "long-door-651" - - name: upload test results for FlakyBot workflow - if: github.event.action == 'schedule' && always() - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4 - with: - name: test-results - path: ${{ inputs.path }}/${{ env.MOCHA_REPORTER_OUTPUT }} - retention-days: 1 diff --git a/.github/workflows/utils/ci-matrix.yaml.njk b/.github/workflows/utils/ci-matrix.yaml.njk index 1322315ef4..d3000cd39e 100644 --- a/.github/workflows/utils/ci-matrix.yaml.njk +++ b/.github/workflows/utils/ci-matrix.yaml.njk @@ -47,10 +47,3 @@ jobs: with: name: '{{name}}' path: '${% raw %}{{ matrix.path }}{% endraw %}' - flakybot: - permissions: - contents: 'read' - id-token: 'write' - if: github.event_name == 'schedule' && always() # always() submits logs even if tests fail - uses: ./.github/workflows/flakybot.yaml - needs: [test] diff --git a/.github/workflows/utils/ci-secrets.yaml.njk b/.github/workflows/utils/ci-secrets.yaml.njk index 6589360010..de1c63e38a 100644 --- a/.github/workflows/utils/ci-secrets.yaml.njk +++ b/.github/workflows/utils/ci-secrets.yaml.njk @@ -83,19 +83,3 @@ jobs: # TODO: Update environment variables SECRET_1: ${% raw %}{{ steps.secrets.outputs.secret_key_1 }}{% endraw %} SECRET_2: ${% raw %}{{ steps.secrets.outputs.secret_key_2 }}{% endraw %} - - name: upload test results for FlakyBot workflow - if: github.event.action == 'schedule' && always() - uses: actions/upload-artifact@v3 - env: - MOCHA_REPORTER_OUTPUT: "${{github.run_id}}_sponge_log.xml" - with: - name: test-results - path: {{ path }}/${% raw %}{{ env.MOCHA_REPORTER_OUTPUT }}{% endraw %} - retention-days: 1 - flakybot: - permissions: - contents: 'read' - id-token: 'write' - if: github.event_name == 'schedule' && always() # always() submits logs even if tests fail - uses: ./.github/workflows/flakybot.yaml - needs: [test] diff --git a/.github/workflows/utils/ci.yaml.njk b/.github/workflows/utils/ci.yaml.njk index bee213a157..d36cdc8e58 100644 --- a/.github/workflows/utils/ci.yaml.njk +++ b/.github/workflows/utils/ci.yaml.njk @@ -42,11 +42,3 @@ jobs: with: name: '{{name}}' path: '{{path}}' - flakybot: - # Ref: https://github.com/google-github-actions/auth#usage - permissions: - contents: 'read' - id-token: 'write' - if: github.event_name == 'schedule' && always() # always() submits logs even if tests fail - uses: ./.github/workflows/flakybot.yaml - needs: [test] diff --git a/.github/workflows/video-intelligence.yaml b/.github/workflows/video-intelligence.yaml index 7c2d7a1be4..457a8d9b34 100644 --- a/.github/workflows/video-intelligence.yaml +++ b/.github/workflows/video-intelligence.yaml @@ -43,10 +43,3 @@ jobs: with: name: 'video-intelligence' path: 'video-intelligence' - flakybot: - permissions: - contents: 'read' - id-token: 'write' - if: github.event_name == 'schedule' && always() # always() submits logs even if tests fail - uses: ./.github/workflows/flakybot.yaml - needs: [test] diff --git a/.github/workflows/workflows.yaml b/.github/workflows/workflows.yaml index 056a1cef33..da8a44fe4b 100644 --- a/.github/workflows/workflows.yaml +++ b/.github/workflows/workflows.yaml @@ -44,10 +44,3 @@ jobs: with: name: 'workflows' path: 'workflows' - flakybot: - permissions: - contents: 'read' - id-token: 'write' - if: github.event_name == 'schedule' && always() # always() submits logs even if tests fail - uses: ./.github/workflows/flakybot.yaml - needs: [test]