From 26022fa4adedea0269cf488d15817fb62ac9a3dd Mon Sep 17 00:00:00 2001 From: Jiahao XU <30436523+NobodyXu@users.noreply.github.com> Date: Sun, 9 Nov 2025 14:15:36 +0000 Subject: [PATCH 1/2] ci: Always run on main Make sure caches are saved and reusable, instead of having to create new cache for every PR --- .github/workflows/base.yml | 2 ++ .github/workflows/deny.yml | 2 ++ .github/workflows/docs.yml | 2 ++ .github/workflows/exhaustive.yml | 2 ++ .github/workflows/lint.yml | 2 ++ .github/workflows/nightly.yml | 2 ++ 6 files changed, 12 insertions(+) diff --git a/.github/workflows/base.yml b/.github/workflows/base.yml index a3f87eb8..2d97c33a 100644 --- a/.github/workflows/base.yml +++ b/.github/workflows/base.yml @@ -16,6 +16,8 @@ jobs: - run: cargo --locked test --workspace --doc --all-features on: + push: + branches: [main] merge_group: types: [checks_requested] pull_request: diff --git a/.github/workflows/deny.yml b/.github/workflows/deny.yml index 6711c9a8..858c211d 100644 --- a/.github/workflows/deny.yml +++ b/.github/workflows/deny.yml @@ -26,6 +26,8 @@ jobs: command: check bans licenses sources on: + push: + branches: [main] merge_group: types: [checks_requested] pull_request: diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 6a15e9d7..a28c2b1d 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -17,6 +17,8 @@ jobs: - run: cargo doc --all-features --no-deps on: + push: + branches: [main] merge_group: types: [checks_requested] pull_request: diff --git a/.github/workflows/exhaustive.yml b/.github/workflows/exhaustive.yml index e99de106..ac6350aa 100644 --- a/.github/workflows/exhaustive.yml +++ b/.github/workflows/exhaustive.yml @@ -122,6 +122,8 @@ jobs: - run: exit 0 on: + push: + branches: [main] merge_group: types: [checks_requested] pull_request: diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 832859ce..00aef71a 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -23,6 +23,8 @@ jobs: - run: cargo --locked clippy --no-deps --all --all-targets --all-features -- -D warnings on: + push: + branches: [main] merge_group: types: [checks_requested] pull_request: diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index 3fecba73..ab31bd93 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -40,5 +40,7 @@ jobs: - run: cargo --locked clippy --no-deps --all --all-targets --all-features -- -D warnings on: + push: + branches: [main] schedule: - cron: '0 2 * * *' From 2edb29e9337209546f4bd7e7ca10c5246e6349cb Mon Sep 17 00:00:00 2001 From: Jiahao XU <30436523+NobodyXu@users.noreply.github.com> Date: Sun, 9 Nov 2025 14:16:39 +0000 Subject: [PATCH 2/2] Run nightly for PR and merge_queue --- .github/workflows/nightly.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index ab31bd93..3094248e 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -40,6 +40,11 @@ jobs: - run: cargo --locked clippy --no-deps --all --all-targets --all-features -- -D warnings on: + merge_group: + types: [checks_requested] + pull_request: + branches: [main] + types: [opened, synchronize, reopened, ready_for_review] push: branches: [main] schedule: