diff --git a/.github/workflows/bench.yml b/.github/workflows/bench.yml index 2a1ad02ea9..c7b35a38e8 100644 --- a/.github/workflows/bench.yml +++ b/.github/workflows/bench.yml @@ -14,6 +14,8 @@ name: bench jobs: iai: runs-on: ubuntu-latest + # Only run benchmarks in merge groups + if: github.event_name != 'pull_request' steps: - name: Checkout main sources uses: actions/checkout@v3 diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ce139eb29d..2cfb7e6903 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,7 +1,4 @@ on: - push: - branches: - - main pull_request: merge_group: diff --git a/.github/workflows/fuzz.yml b/.github/workflows/fuzz.yml index 9dbc7568ca..e2005ee504 100644 --- a/.github/workflows/fuzz.yml +++ b/.github/workflows/fuzz.yml @@ -1,7 +1,4 @@ on: - push: - branches: - - main pull_request: merge_group: diff --git a/.github/workflows/integration.yml b/.github/workflows/integration.yml index fcff216a84..692d167e98 100644 --- a/.github/workflows/integration.yml +++ b/.github/workflows/integration.yml @@ -1,7 +1,4 @@ on: - push: - branches: - - main pull_request: merge_group: @@ -66,6 +63,8 @@ jobs: sync: name: sync / 100k blocks + # Only run sync tests in merge groups + if: github.event_name == 'merge_group' runs-on: ubuntu-latest env: RUST_LOG: info,sync=error @@ -95,7 +94,7 @@ jobs: if: always() name: integration success runs-on: ubuntu-latest - needs: [test, sync] + needs: [test] steps: - name: Decide whether the needed jobs succeeded or failed uses: re-actors/alls-green@release/v1 diff --git a/.github/workflows/unit.yml b/.github/workflows/unit.yml index 1204ffa5b7..7873ee1970 100644 --- a/.github/workflows/unit.yml +++ b/.github/workflows/unit.yml @@ -1,7 +1,4 @@ on: - push: - branches: - - main pull_request: merge_group: