Skip to content

fix(ci): preserve NVX phase 0 probe failures - #8724

Merged
lpcox merged 1 commit into
mainfrom
fix-nvx-phase-0-probes
Sep 18, 2026
Merged

lpcox merged 1 commit into
mainfrom
fix-nvx-phase-0-probes

Conversation

@lpcox

@lpcox lpcox commented Sep 17, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • keep expected NVX probe failures from terminating the generated bash -e step
  • restore strict error handling before building the deterministic summary
  • upload Phase 0 evidence on every run for post-failure diagnosis

Validation

  • gh aw compile nvx-phase-0-feasibility --strict --validate --actionlint --shellcheck
  • exercised the exact probe script with mocked release and source checkout failures; it completed and produced the expected fail/blocked summary

Fixes the failure mode observed in run 35279656609.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 6b7bb21d-a74b-4061-b1d0-ae2a18df7a8c
Copilot AI balanced review requested due to automatic review settings September 17, 2026 23:22

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟢 Approval recommended

The focused changes correctly address the observed failure mode and the generated lock file matches the workflow source.

Review effort: Balanced
Findings: None

What changed in this PR

Prevents expected NVX probe failures from aborting evidence collection and ensures diagnostics are retained.

Changes:

  • Temporarily disables fail-fast behavior during probes, restoring it for summary generation.
  • Uploads Phase 0 evidence unconditionally.
  • Regenerates the compiled workflow.
File Description
.github/​workflows/​nvx-phase-0-feasibility.md Preserves probe failures and uploads evidence.
.github/​workflows/​nvx-phase-0-feasibility.lock.yml Applies the source changes to the generated workflow.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@github-actions

Copy link
Copy Markdown
Contributor

✅ Coverage Check Passed

Overall Coverage

Metric Base PR Delta
Lines 94.26% 94.28% 📈 +0.02%
Statements 92.96% 92.97% 📈 +0.01%
Functions 93.56% 93.56% ➡️ +0.00%
Branches 86.92% 86.93% 📈 +0.01%
📁 Per-file Coverage Changes (1 files)
File Lines (Before → After) Statements (Before → After)
src/log-directory-setup.ts 96.2% → 100.0% (+3.78%) 96.3% → 100.0% (+3.71%)

Coverage comparison generated by scripts/ci/compare-coverage.ts

@lpcox
lpcox merged commit ab6fb7a into main Sep 18, 2026
32 checks passed
@lpcox
lpcox deleted the fix-nvx-phase-0-probes branch September 18, 2026 03:17
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.

2 participants