From 847d58cec50c69b1b47fd49caa78a0c301513693 Mon Sep 17 00:00:00 2001 From: Li Jie Date: Thu, 30 Jul 2026 10:39:37 +0800 Subject: [PATCH 1/3] ci: avoid duplicate feature branch push runs --- .github/workflows/build-cache.yml | 6 +++--- .github/workflows/doc-link-checker.yml | 6 +++--- .github/workflows/doc.yml | 6 +++--- .github/workflows/fmt.yml | 6 +++--- .github/workflows/go.yml | 6 +++--- .github/workflows/llgo.yml | 6 +++--- .github/workflows/release-build.yml | 7 +++---- .github/workflows/stdlib-coverage.yml | 6 +++--- .github/workflows/targets.yml | 6 +++--- 9 files changed, 27 insertions(+), 28 deletions(-) diff --git a/.github/workflows/build-cache.yml b/.github/workflows/build-cache.yml index 5b3fb374ea..0b5bea8f39 100644 --- a/.github/workflows/build-cache.yml +++ b/.github/workflows/build-cache.yml @@ -6,9 +6,9 @@ name: Build Cache on: push: branches: - - "**" - - "!dependabot/**" - - "!xgopilot/**" + - main + tags: + - "*" pull_request: branches: ["**"] diff --git a/.github/workflows/doc-link-checker.yml b/.github/workflows/doc-link-checker.yml index ee42621899..87ada19865 100644 --- a/.github/workflows/doc-link-checker.yml +++ b/.github/workflows/doc-link-checker.yml @@ -3,9 +3,9 @@ name: Doc Link Checker on: push: branches: - - "**" - - "!dependabot/**" - - "!xgopilot/**" + - main + tags: + - "*" paths: - "README.md" pull_request: diff --git a/.github/workflows/doc.yml b/.github/workflows/doc.yml index 479e63c95e..4e7f4f9d2e 100644 --- a/.github/workflows/doc.yml +++ b/.github/workflows/doc.yml @@ -3,9 +3,9 @@ name: Docs on: push: branches: - - "**" - - "!dependabot/**" - - "!xgopilot/**" + - main + tags: + - "*" pull_request: branches: ["**"] diff --git a/.github/workflows/fmt.yml b/.github/workflows/fmt.yml index bde48ad92f..471a070aeb 100644 --- a/.github/workflows/fmt.yml +++ b/.github/workflows/fmt.yml @@ -3,9 +3,9 @@ name: Format Check on: push: branches: - - "**" - - "!dependabot/**" - - "!xgopilot/**" + - main + tags: + - "*" pull_request: branches: ["**"] diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index a7390e06c8..6622d0dcc0 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -6,9 +6,9 @@ name: Go on: push: branches: - - "**" - - "!dependabot/**" - - "!xgopilot/**" + - main + tags: + - "*" pull_request: branches: ["**"] diff --git a/.github/workflows/llgo.yml b/.github/workflows/llgo.yml index e8e34e6854..fd5d09151d 100644 --- a/.github/workflows/llgo.yml +++ b/.github/workflows/llgo.yml @@ -6,9 +6,9 @@ name: LLGo on: push: branches: - - "**" - - "!dependabot/**" - - "!xgopilot/**" + - main + tags: + - "*" pull_request: branches: ["**"] diff --git a/.github/workflows/release-build.yml b/.github/workflows/release-build.yml index b1bf00ff9b..7f367be4d4 100644 --- a/.github/workflows/release-build.yml +++ b/.github/workflows/release-build.yml @@ -3,10 +3,9 @@ name: Release Build on: push: branches: - - "**" - - "!dependabot/**" - - "!xgopilot/**" - tags: ["*"] + - main + tags: + - "*" pull_request: branches: ["**"] diff --git a/.github/workflows/stdlib-coverage.yml b/.github/workflows/stdlib-coverage.yml index f3ae6fbb0b..eadf23dc97 100644 --- a/.github/workflows/stdlib-coverage.yml +++ b/.github/workflows/stdlib-coverage.yml @@ -3,9 +3,9 @@ name: Stdlib Coverage on: push: branches: - - "**" - - "!dependabot/**" - - "!xgopilot/**" + - main + tags: + - "*" pull_request: branches: ["**"] diff --git a/.github/workflows/targets.yml b/.github/workflows/targets.yml index 6eed98a333..0c0b80872d 100644 --- a/.github/workflows/targets.yml +++ b/.github/workflows/targets.yml @@ -3,9 +3,9 @@ name: Targets on: push: branches: - - "**" - - "!dependabot/**" - - "!xgopilot/**" + - main + tags: + - "*" pull_request: branches: ["**"] From 4fc1c49339d9b6f708667fda4288177fb1a46d95 Mon Sep 17 00:00:00 2001 From: Li Jie Date: Thu, 30 Jul 2026 11:03:58 +0800 Subject: [PATCH 2/3] ci: keep tag runs release-only --- .github/workflows/build-cache.yml | 2 -- .github/workflows/doc-link-checker.yml | 2 -- .github/workflows/doc.yml | 2 -- .github/workflows/fmt.yml | 2 -- .github/workflows/go.yml | 2 -- .github/workflows/llgo.yml | 2 -- .github/workflows/stdlib-coverage.yml | 2 -- .github/workflows/targets.yml | 2 -- 8 files changed, 16 deletions(-) diff --git a/.github/workflows/build-cache.yml b/.github/workflows/build-cache.yml index 0b5bea8f39..62429be59d 100644 --- a/.github/workflows/build-cache.yml +++ b/.github/workflows/build-cache.yml @@ -7,8 +7,6 @@ on: push: branches: - main - tags: - - "*" pull_request: branches: ["**"] diff --git a/.github/workflows/doc-link-checker.yml b/.github/workflows/doc-link-checker.yml index 87ada19865..a79a748962 100644 --- a/.github/workflows/doc-link-checker.yml +++ b/.github/workflows/doc-link-checker.yml @@ -4,8 +4,6 @@ on: push: branches: - main - tags: - - "*" paths: - "README.md" pull_request: diff --git a/.github/workflows/doc.yml b/.github/workflows/doc.yml index 4e7f4f9d2e..6021b8234c 100644 --- a/.github/workflows/doc.yml +++ b/.github/workflows/doc.yml @@ -4,8 +4,6 @@ on: push: branches: - main - tags: - - "*" pull_request: branches: ["**"] diff --git a/.github/workflows/fmt.yml b/.github/workflows/fmt.yml index 471a070aeb..a02cd22a53 100644 --- a/.github/workflows/fmt.yml +++ b/.github/workflows/fmt.yml @@ -4,8 +4,6 @@ on: push: branches: - main - tags: - - "*" pull_request: branches: ["**"] diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml index 6622d0dcc0..c981e42ac6 100644 --- a/.github/workflows/go.yml +++ b/.github/workflows/go.yml @@ -7,8 +7,6 @@ on: push: branches: - main - tags: - - "*" pull_request: branches: ["**"] diff --git a/.github/workflows/llgo.yml b/.github/workflows/llgo.yml index fd5d09151d..01a5ecd51a 100644 --- a/.github/workflows/llgo.yml +++ b/.github/workflows/llgo.yml @@ -7,8 +7,6 @@ on: push: branches: - main - tags: - - "*" pull_request: branches: ["**"] diff --git a/.github/workflows/stdlib-coverage.yml b/.github/workflows/stdlib-coverage.yml index eadf23dc97..8aa81e6151 100644 --- a/.github/workflows/stdlib-coverage.yml +++ b/.github/workflows/stdlib-coverage.yml @@ -4,8 +4,6 @@ on: push: branches: - main - tags: - - "*" pull_request: branches: ["**"] diff --git a/.github/workflows/targets.yml b/.github/workflows/targets.yml index 0c0b80872d..49ce34aa6c 100644 --- a/.github/workflows/targets.yml +++ b/.github/workflows/targets.yml @@ -4,8 +4,6 @@ on: push: branches: - main - tags: - - "*" pull_request: branches: ["**"] From eb4e3ab45db34f87e879617755ec97843128fbcc Mon Sep 17 00:00:00 2001 From: Li Jie Date: Thu, 30 Jul 2026 17:49:13 +0800 Subject: [PATCH 3/3] ci: allow longer macOS test shards --- .github/workflows/llgo.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/llgo.yml b/.github/workflows/llgo.yml index 01a5ecd51a..ce6886bfe8 100644 --- a/.github/workflows/llgo.yml +++ b/.github/workflows/llgo.yml @@ -178,7 +178,7 @@ jobs: test: name: test (${{ matrix.lane }}, ${{ matrix.os }}, LLVM ${{ matrix.llvm }}, Go ${{ matrix.go }}, shard ${{ matrix.shard }}) continue-on-error: ${{ matrix.lane == 'compatibility' }} - timeout-minutes: 30 + timeout-minutes: ${{ startsWith(matrix.os, 'macos') && 45 || 30 }} strategy: matrix: # Keep compatibility and primary toolchains pinned to exact patches.