From 7fcf5aa7a8d222d29d002c7942cd65e42973335f Mon Sep 17 00:00:00 2001 From: qqqys Date: Tue, 26 May 2026 11:01:46 +0800 Subject: [PATCH 1/7] feat(workflow): change runner to self-hosted for Qwen PR review --- .github/workflows/qwen-code-pr-review.yml | 2 +- .worktrees/auto-mode-dangerous-interpreters | 1 + .worktrees/auto-mode-permission-denied-hook | 1 + claude-code | 1 + 4 files changed, 4 insertions(+), 1 deletion(-) create mode 160000 .worktrees/auto-mode-dangerous-interpreters create mode 160000 .worktrees/auto-mode-permission-denied-hook create mode 160000 claude-code diff --git a/.github/workflows/qwen-code-pr-review.yml b/.github/workflows/qwen-code-pr-review.yml index 50ee0f5164c..687bb452826 100644 --- a/.github/workflows/qwen-code-pr-review.yml +++ b/.github/workflows/qwen-code-pr-review.yml @@ -40,7 +40,7 @@ jobs: github.event.review.author_association == 'MEMBER' || github.event.review.author_association == 'COLLABORATOR')) timeout-minutes: 15 - runs-on: 'ubuntu-latest' + runs-on: self-hosted, linux, x64, ecs-qwen] permissions: contents: 'read' id-token: 'write' diff --git a/.worktrees/auto-mode-dangerous-interpreters b/.worktrees/auto-mode-dangerous-interpreters new file mode 160000 index 00000000000..e34ee857356 --- /dev/null +++ b/.worktrees/auto-mode-dangerous-interpreters @@ -0,0 +1 @@ +Subproject commit e34ee857356cf07cfa80a2fcc9bd70c83dd7d6f7 diff --git a/.worktrees/auto-mode-permission-denied-hook b/.worktrees/auto-mode-permission-denied-hook new file mode 160000 index 00000000000..9bbdd6e3f92 --- /dev/null +++ b/.worktrees/auto-mode-permission-denied-hook @@ -0,0 +1 @@ +Subproject commit 9bbdd6e3f92326f9a460a1e3b59a8f0cae855f4a diff --git a/claude-code b/claude-code new file mode 160000 index 00000000000..4b9d30f7953 --- /dev/null +++ b/claude-code @@ -0,0 +1 @@ +Subproject commit 4b9d30f7953273e567a18eb819f4eddd45fcc877 From a879dff3a281af30351f11381200ab14eebf21ff Mon Sep 17 00:00:00 2001 From: qqqys Date: Tue, 26 May 2026 11:09:04 +0800 Subject: [PATCH 2/7] fix(workflow): correct runs-on YAML list syntax for Qwen PR review Co-Authored-By: Qwen-Coder --- .github/workflows/qwen-code-pr-review.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/qwen-code-pr-review.yml b/.github/workflows/qwen-code-pr-review.yml index 687bb452826..b2950e04ae3 100644 --- a/.github/workflows/qwen-code-pr-review.yml +++ b/.github/workflows/qwen-code-pr-review.yml @@ -40,7 +40,7 @@ jobs: github.event.review.author_association == 'MEMBER' || github.event.review.author_association == 'COLLABORATOR')) timeout-minutes: 15 - runs-on: self-hosted, linux, x64, ecs-qwen] + runs-on: [self-hosted, linux, x64, ecs-qwen] permissions: contents: 'read' id-token: 'write' From 4e3f28bc562672f371b9af2462da0d98182e2b51 Mon Sep 17 00:00:00 2001 From: qqqys Date: Tue, 26 May 2026 18:07:31 +0800 Subject: [PATCH 3/7] fix(ci): remove accidental gitlinks --- .gitignore | 3 ++- .worktrees/auto-mode-dangerous-interpreters | 1 - .worktrees/auto-mode-permission-denied-hook | 1 - claude-code | 1 - 4 files changed, 2 insertions(+), 4 deletions(-) delete mode 160000 .worktrees/auto-mode-dangerous-interpreters delete mode 160000 .worktrees/auto-mode-permission-denied-hook delete mode 160000 claude-code diff --git a/.gitignore b/.gitignore index 9734c670574..b47511af99d 100644 --- a/.gitignore +++ b/.gitignore @@ -27,6 +27,7 @@ package-lock.json .claude CLAUDE.md .codex +.worktrees/ # Qwen Code Configs .qwen/* @@ -96,4 +97,4 @@ tmp/ # code graph skills .venv -.codegraph \ No newline at end of file +.codegraph diff --git a/.worktrees/auto-mode-dangerous-interpreters b/.worktrees/auto-mode-dangerous-interpreters deleted file mode 160000 index e34ee857356..00000000000 --- a/.worktrees/auto-mode-dangerous-interpreters +++ /dev/null @@ -1 +0,0 @@ -Subproject commit e34ee857356cf07cfa80a2fcc9bd70c83dd7d6f7 diff --git a/.worktrees/auto-mode-permission-denied-hook b/.worktrees/auto-mode-permission-denied-hook deleted file mode 160000 index 9bbdd6e3f92..00000000000 --- a/.worktrees/auto-mode-permission-denied-hook +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 9bbdd6e3f92326f9a460a1e3b59a8f0cae855f4a diff --git a/claude-code b/claude-code deleted file mode 160000 index 4b9d30f7953..00000000000 --- a/claude-code +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 4b9d30f7953273e567a18eb819f4eddd45fcc877 From 4f9c411290853326a547502eed9889b81e95f145 Mon Sep 17 00:00:00 2001 From: qqqys Date: Wed, 27 May 2026 03:08:22 +0800 Subject: [PATCH 4/7] fix(ci): quote self-hosted runner labels --- .github/workflows/qwen-code-pr-review.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/qwen-code-pr-review.yml b/.github/workflows/qwen-code-pr-review.yml index b2950e04ae3..f85287ca935 100644 --- a/.github/workflows/qwen-code-pr-review.yml +++ b/.github/workflows/qwen-code-pr-review.yml @@ -40,7 +40,7 @@ jobs: github.event.review.author_association == 'MEMBER' || github.event.review.author_association == 'COLLABORATOR')) timeout-minutes: 15 - runs-on: [self-hosted, linux, x64, ecs-qwen] + runs-on: ['self-hosted', 'linux', 'x64', 'ecs-qwen'] permissions: contents: 'read' id-token: 'write' From 1ed3f33aa79051aca318e156f5602858c3667149 Mon Sep 17 00:00:00 2001 From: qqqys Date: Wed, 27 May 2026 12:06:42 +0800 Subject: [PATCH 5/7] docs(ci): document self-hosted review runner --- .github/workflows/qwen-code-pr-review.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/qwen-code-pr-review.yml b/.github/workflows/qwen-code-pr-review.yml index f85287ca935..36db89faae9 100644 --- a/.github/workflows/qwen-code-pr-review.yml +++ b/.github/workflows/qwen-code-pr-review.yml @@ -40,6 +40,7 @@ jobs: github.event.review.author_association == 'MEMBER' || github.event.review.author_association == 'COLLABORATOR')) timeout-minutes: 15 + # ecs-qwen provides the internal review environment; trusted authors only. runs-on: ['self-hosted', 'linux', 'x64', 'ecs-qwen'] permissions: contents: 'read' From 14bc35a995e4a029e50d5e1cf4d7ad64a6f4de51 Mon Sep 17 00:00:00 2001 From: qqqys Date: Thu, 28 May 2026 12:09:17 +0800 Subject: [PATCH 6/7] fix(ci): ignore local worktree directory --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index b47511af99d..ee9da8834f7 100644 --- a/.gitignore +++ b/.gitignore @@ -94,6 +94,7 @@ storybook-static # Dev symlink: qc-helper bundled skill docs (created by scripts/dev.js) packages/core/src/skills/bundled/qc-helper/docs tmp/ +.worktrees/ # code graph skills .venv From 1120d3b6115c6f11b9de92e663d970d204cdf1d2 Mon Sep 17 00:00:00 2001 From: qqqys Date: Thu, 28 May 2026 14:06:37 +0800 Subject: [PATCH 7/7] fix(ci): dedupe worktree ignore entry --- .gitignore | 1 - 1 file changed, 1 deletion(-) diff --git a/.gitignore b/.gitignore index ee9da8834f7..b47511af99d 100644 --- a/.gitignore +++ b/.gitignore @@ -94,7 +94,6 @@ storybook-static # Dev symlink: qc-helper bundled skill docs (created by scripts/dev.js) packages/core/src/skills/bundled/qc-helper/docs tmp/ -.worktrees/ # code graph skills .venv