diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 82ce93df5..f560b36e1 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -6,18 +6,17 @@ on: - trying - release/** pull_request: + merge_group: schedule: [cron: "45 6 * * *"] name: Run tests jobs: # The `ci-result` job doesn't actually test anything - it just aggregates the - # overall build status for bors, otherwise our bors.toml would need an entry + # overall build status, otherwise the merge queue would need an entry # for each individual job produced by the job-matrix. # - # Ref: https://github.com/rust-lang/crater/blob/9ab6f9697c901c4a44025cf0a39b73ad5b37d198/.github/workflows/bors.yml#L125-L149 - # - # ALL THE SUBSEQUENT JOBS NEED THEIR `name` ADDED TO THE `needs` SECTION OF THIS JOB! - ci-result: + # ALL THE SUBSEQUENT JOBS NEED THEIR `name` ADDED TO THE `needs` SECTION OF both "ci result" JOBS! + ci-success: name: ci result runs-on: ubuntu-latest needs: @@ -27,12 +26,23 @@ jobs: - geo_postgis - geo_fuzz - bench + if: success() steps: - name: Mark the job as a success - if: success() run: exit 0 + ci-failure: + name: ci result + runs-on: ubuntu-latest + needs: + - lint + - geo_types + - geo + - geo_postgis + - geo_fuzz + - bench + if: failure() + steps: - name: Mark the job as a failure - if: "!success()" run: exit 1 lint: diff --git a/bors.toml b/bors.toml deleted file mode 100644 index bfa4661a1..000000000 --- a/bors.toml +++ /dev/null @@ -1,3 +0,0 @@ -status = [ - "ci result", -]