chore: recompile test-coverage-improver lock file#3287
Conversation
Recompile and post-process the lock file so CI uses a local npm build instead of downloading a released binary (v0.25.29 does not exist, causing 404 failures on main). Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Smoke Test Results
Overall: FAIL (2/3 tests passed)
|
🔬 Smoke Test Results
Overall: FAIL — Pre-computed step outputs were not substituted into the workflow prompt before agent execution. The Author: @lpcox
|
Smoke Test: Copilot BYOK (Offline) Mode
Overall: FAIL — GitHub MCP returned 401; workflow template variables were not interpolated before agent execution.
|
There was a problem hiding this comment.
Pull request overview
Updates the generated test-coverage-improver.lock.yml workflow so CI builds and uses the local AWF CLI (npm ci && npm run build) instead of attempting to download a non-existent released AWF binary, preventing the 404 failure seen in CI.
Changes:
- Replaces the “install AWF binary from GitHub Releases” step with a local
npm ci+npm run buildand a/usr/local/bin/awfwrapper that runsdist/cli.js. - Adds
--session-state-dirto theawfinvocation and copies the resulting Copilot session state into the workflow logs directory. - Removes the explicit sparse-checkout path list from the activation job checkout configuration.
Show a summary per file
| File | Description |
|---|---|
| .github/workflows/test-coverage-improver.lock.yml | Switches AWF installation from release download to local build and updates session-state handling for Copilot runs. |
Copilot's findings
Tip
Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
- Files reviewed: 1/1 changed files
- Comments generated: 0
|
Smoke Test: FAIL Warning Firewall blocked 1 domainThe following domain was blocked by the firewall during workflow execution:
network:
allowed:
- defaults
- "registry.npmjs.org"See Network Configuration for more information.
|
Smoke Test Results: Gemini Engine
Overall status: FAIL Warning Firewall blocked 1 domainThe following domain was blocked by the firewall during workflow execution:
network:
allowed:
- defaults
- "localhost"See Network Configuration for more information.
|
🏗️ Build Test Suite Results
Overall: 8/8 ecosystems passed — ✅ PASS
|
Smoke Test Results — FAIL
|
Recompile and post-process the
test-coverage-improver.lock.ymlso CI uses a local npm build (npm ci && npm run build) instead of downloading a released binary.Problem: Run #25976313126 failed with a 404 because the lock file on
maintries to downloadv0.25.29from GitHub Releases, which doesn't exist.Fix: Post-processing replaces the binary download step with a local build, matching how all other smoke/test workflows work.