From 4dc135ac95f983e9ece22ae4815418aae305d637 Mon Sep 17 00:00:00 2001 From: Ryan Laurie <30528226+iethree@users.noreply.github.com> Date: Mon, 21 Oct 2024 17:06:41 -0600 Subject: [PATCH] Disable github actions running on a cron for forks (#48967) * dont run release log on forks * dont run cron actions on forks at all --- .github/workflows/backend-cloverage.yml | 2 ++ .github/workflows/e2e-cross-version.yml | 2 ++ .github/workflows/flake-issue-creator.yml | 2 ++ .github/workflows/flake-status.yml | 2 ++ .github/workflows/release-log.yml | 2 ++ .github/workflows/release-patch.yml | 2 ++ .github/workflows/release-status.yml | 2 ++ .github/workflows/snyk.yml | 2 ++ .github/workflows/stale.yml | 2 ++ 9 files changed, 18 insertions(+) diff --git a/.github/workflows/backend-cloverage.yml b/.github/workflows/backend-cloverage.yml index a1de24d721e..5ef43cad3c3 100644 --- a/.github/workflows/backend-cloverage.yml +++ b/.github/workflows/backend-cloverage.yml @@ -7,6 +7,8 @@ on: jobs: be-linter-cloverage: + # don't run this workflow on a cron for forks + if: ${{ github.event_name != 'schedule' || github.repository == 'metabase/metabase' }} runs-on: ubuntu-22.04 timeout-minutes: 90 steps: diff --git a/.github/workflows/e2e-cross-version.yml b/.github/workflows/e2e-cross-version.yml index 51a927aeb42..eb8a07c0b08 100644 --- a/.github/workflows/e2e-cross-version.yml +++ b/.github/workflows/e2e-cross-version.yml @@ -9,6 +9,8 @@ on: jobs: files-changed: name: Check which files changed + # don't run this workflow on a cron for forks + if: ${{ github.event_name != 'schedule' || github.repository == 'metabase/metabase' }} runs-on: ubuntu-22.04 timeout-minutes: 3 outputs: diff --git a/.github/workflows/flake-issue-creator.yml b/.github/workflows/flake-issue-creator.yml index 75cc990ec57..d3faf9780f6 100644 --- a/.github/workflows/flake-issue-creator.yml +++ b/.github/workflows/flake-issue-creator.yml @@ -7,6 +7,8 @@ on: jobs: flake-issue-creator: + # don't run this workflow on a cron for forks + if: ${{ github.event_name != 'schedule' || github.repository == 'metabase/metabase' }} runs-on: ubuntu-22.04 timeout-minutes: 10 steps: diff --git a/.github/workflows/flake-status.yml b/.github/workflows/flake-status.yml index 50e6c5d1e81..d06f7ed7ac5 100644 --- a/.github/workflows/flake-status.yml +++ b/.github/workflows/flake-status.yml @@ -7,6 +7,8 @@ on: jobs: flake-status-report: + # don't run this workflow on a cron for forks + if: ${{ github.event_name != 'schedule' || github.repository == 'metabase/metabase' }} runs-on: ubuntu-22.04 timeout-minutes: 10 steps: diff --git a/.github/workflows/release-log.yml b/.github/workflows/release-log.yml index 817a3ee8bfb..0b421f30035 100644 --- a/.github/workflows/release-log.yml +++ b/.github/workflows/release-log.yml @@ -21,6 +21,8 @@ jobs: update-release-log: runs-on: ubuntu-latest timeout-minutes: 5 + # don't run this workflow on a cron for forks + if: ${{ github.event_name != 'schedule' || github.repository == 'metabase/metabase' }} env: VERSION: ${{ (github.event_name == 'workflow_dispatch' || github.event_name == 'workflow_call') && inputs.version || vars.CURRENT_VERSION }} diff --git a/.github/workflows/release-patch.yml b/.github/workflows/release-patch.yml index c35ab756833..7891ca91f6e 100644 --- a/.github/workflows/release-patch.yml +++ b/.github/workflows/release-patch.yml @@ -13,6 +13,8 @@ on: jobs: auto-patch-trigger: + # don't run this workflow on a cron for forks + if: ${{ github.event_name != 'schedule' || github.repository == 'metabase/metabase' }} runs-on: ubuntu-22.04 timeout-minutes: 5 steps: diff --git a/.github/workflows/release-status.yml b/.github/workflows/release-status.yml index 5bf350b1a1b..f073c4b589b 100644 --- a/.github/workflows/release-status.yml +++ b/.github/workflows/release-status.yml @@ -7,6 +7,8 @@ on: jobs: check-release-status: + # don't run this workflow on a cron for forks + if: ${{ github.event_name != 'schedule' || github.repository == 'metabase/metabase' }} runs-on: ubuntu-22.04 timeout-minutes: 10 steps: diff --git a/.github/workflows/snyk.yml b/.github/workflows/snyk.yml index 5bc409aae94..aa84393ea5d 100644 --- a/.github/workflows/snyk.yml +++ b/.github/workflows/snyk.yml @@ -16,6 +16,8 @@ on: jobs: monitor: + # don't run this workflow on a cron for forks + if: ${{ github.event_name != 'schedule' || github.repository == 'metabase/metabase' }} name: Generate Snyk report runs-on: ubuntu-22.04 steps: diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index b73a151e482..6a2c4a3d6b6 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -8,6 +8,8 @@ permissions: jobs: close-stale-prs: + # don't run this workflow on a cron for forks + if: ${{ github.event_name != 'schedule' || github.repository == 'metabase/metabase' }} runs-on: ubuntu-22.04 steps: - uses: actions/stale@v6 -- GitLab