

























@@ -150,12 +150,13 @@ jobs:
150150run: |
151151 set -euo pipefail
152152153- mkdir -p .artifacts/qa-e2e/mantis/discord-status-reactions/worktrees
154- git worktree add --detach .artifacts/qa-e2e/mantis/discord-status-reactions/worktrees/baseline "$BASELINE_SHA"
155- git worktree add --detach .artifacts/qa-e2e/mantis/discord-status-reactions/worktrees/candidate "$CANDIDATE_SHA"
153+ worktree_root=".artifacts/qa-e2e/mantis/discord-status-reactions-worktrees"
154+ mkdir -p "$worktree_root"
155+ git worktree add --detach "$worktree_root/baseline" "$BASELINE_SHA"
156+ git worktree add --detach "$worktree_root/candidate" "$CANDIDATE_SHA"
156157157158 for lane in baseline candidate; do
158- lane_dir=".artifacts/qa-e2e/mantis/discord-status-reactions/worktrees/${lane}"
159+ lane_dir="$worktree_root/${lane}"
159160 echo "Installing ${lane} worktree dependencies"
160161 pnpm --dir "$lane_dir" install --frozen-lockfile
161162 echo "Building ${lane} worktree"
@@ -187,13 +188,14 @@ jobs:
187188 require_var OPENCLAW_QA_CONVEX_SECRET_CI
188189189190 root=".artifacts/qa-e2e/mantis/discord-status-reactions"
191+ worktree_root=".artifacts/qa-e2e/mantis/discord-status-reactions-worktrees"
190192 mkdir -p "$root"
191193 echo "output_dir=${root}" >> "$GITHUB_OUTPUT"
192194193195 run_lane() {
194196 local lane="$1"
195- local repo_root="$root/worktrees/$lane"
196- local output_dir="$root/$lane"
197+ local repo_root="$worktree_root/$lane"
198+ local output_dir=".artifacts/qa-e2e/mantis/discord-status-reactions/$lane"
197199 pnpm openclaw qa discord \
198200 --repo-root "$repo_root" \
199201 --output-dir "$output_dir" \
@@ -205,6 +207,9 @@ jobs:
205207 --credential-role ci \
206208 --scenario discord-status-reactions-tool-only \
207209 --allow-failures
210+ rm -rf "$root/$lane"
211+ mkdir -p "$root/$lane"
212+ cp -a "$repo_root/$output_dir/." "$root/$lane/"
208213 }
209214210215 run_lane baseline
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。