From 580199f07cfba680beea2ec26fd91ec248afc409 Mon Sep 17 00:00:00 2001 From: "pulse-triage[bot]" <249995291+pulse-triage[bot]@users.noreply.github.com> Date: Wed, 7 Oct 2026 06:57:13 +0100 Subject: [PATCH] Run extracted CI classification from its actual checkout root The full committed-source installtests race run source-8gv7x0gy failed all code-bearing classification cases with exit 127: the extracted workflow invokes scripts/go-test-compile-required.sh relative to the checkout, while Go starts tests in scripts/installtests. Match the Actions working directory without stubbing the classifier, weakening strict audit or changing workflow behaviour. Contract-Neutral: Verification-only working-directory repair; the existing real workflow cases, classifier and strict/inherited audit contract are unchanged. Change-source: pulse-maintainer --- scripts/installtests/build_release_assets_test.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/scripts/installtests/build_release_assets_test.go b/scripts/installtests/build_release_assets_test.go index 58f2d8bd2b..a519966407 100644 --- a/scripts/installtests/build_release_assets_test.go +++ b/scripts/installtests/build_release_assets_test.go @@ -5156,6 +5156,9 @@ func TestFrontendChangeClassificationPreservesStrictAudit(t *testing.T) { ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second) defer cancel() cmd := exec.CommandContext(ctx, "bash", "-c", run) + // Actions runs this shell from checkout root; its real relative + // compile-classifier helper must resolve there, not in this package. + cmd.Dir = repoFile() cmd.Env = env result, commandErr := cmd.CombinedOutput() if tc.diffStatus != 0 {