Skip to content

fix(ci): gate exclusion for app-build + QF1008 lint fix - #270

Merged
linhdmn merged 1 commit into
mainfrom
fix/ci-red-main
Sep 9, 2026
Merged

fix(ci): gate exclusion for app-build + QF1008 lint fix#270
linhdmn merged 1 commit into
mainfrom
fix/ci-red-main

Conversation

@linhdmn

@linhdmn linhdmn commented Sep 9, 2026

Copy link
Copy Markdown
Member

What

Evidence

  • Gate simulation: grep -rnE '(npm|npx|tsx|node) ' .github/workflows/*.yml | grep -v '^\.github/workflows/app-build.yml:' → empty → gate passes; any other workflow still trips it.
  • go test ./internal/tui/ -count=1 green ×3, gofmt/vet clean.

Partially unblocks CI-Go/Release on main (windows build already fixed by #269). The remaining TestApplyKeysApproveSheet CI-only failure is documented in the follow-up issue.

… embedded selector

Two CI-Go legs have been red on main since the Tauri app (#267) and TUI
polish (#268) landed:

1. Single-implementation gate: app-build.yml legitimately invokes pnpm
   (Tauri 2 webview UI, issue #181 / PRD §20.4 decision) — the gate's
   Go-only rule covers the DevAgent core, so exclude that one workflow's
   lines from the grep instead of weakening the gate itself.

2. staticcheck QF1008: polish_contract_test.go:323 used the embedded
   bufEnv selector; winchEnv promotes cols, so env.cols is identical.

The TestApplyKeysApproveSheet CI-only failure (passes locally 30+ runs on
the same SHA) is filed separately with full analysis.
@linhdmn
linhdmn merged commit 00d5d40 into main Sep 9, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant