diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index 5418ecbf15..34f0ed795d 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -240,7 +240,13 @@ jobs: e2e: name: 'E2E' - if: 'always()' + if: | + always() && ( + github.event_name == 'push' || + github.event_name == 'merge_group' || + (github.event.pull_request.head.repo.full_name == github.repository) || + (github.event.label.name == 'maintainer:e2e:ok') + ) needs: - 'e2e_linux' runs-on: 'gemini-cli-ubuntu-16-core'