Repository navigation
Update Kiro CLI to 2.27.1 and fix smoke coverage and diagnostics - #65900
Conversation
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
|
@copilot resolve the merge conflicts in this pull request |
There was a problem hiding this comment.
Copilot review overview
🟡 Changes recommended
The smoke workflow incorrectly attempts to install nonexistent GitHub Copilot CLI version 2.27.1 for threat detection.
Review effort: Balanced
Findings: 1
Open (1)
What changed in this PR
Updates the experimental Kiro integration to CLI 2.27.1 and improves native MCP, diagnostics, and smoke coverage.
Changes:
- Pins verified Kiro binaries and adds safer runtime diagnostics.
- Enables native GitHub MCP and Go build networking.
- Adds regression tests and regenerates workflows.
| File | Description |
|---|---|
.github/workflows/shared/kiro.md |
Updates Kiro and runtime behavior. |
.github/workflows/smoke-kiro.md |
Strengthens smoke requirements. |
.github/workflows/smoke-kiro.lock.yml |
Regenerates the smoke workflow. |
.github/workflows/engine-conformance-kiro.lock.yml |
Regenerates conformance output. |
pkg/workflow/kiro_workflow_test.go |
Adds adapter and harness tests. |
.changeset/patch-kiro-release-smoke-diagnostics.md |
Records the release change. |
| package-manager-cache: false | ||
| - name: Install GitHub Copilot CLI | ||
| run: bash "${RUNNER_TEMP}/gh-aw/actions/install_copilot_cli.sh" | ||
| run: bash "${RUNNER_TEMP}/gh-aw/actions/install_copilot_cli.sh" 2.27.1 |
There was a problem hiding this comment.
The generated smoke lock no longer passes Kiro’s version to the Copilot installer; it invokes the installer without a version argument. This was regenerated in merge commit 438cc43.
|
@copilot resolve the merge conflicts in this pull request |
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Resolved the merge conflict by merging current |
The PR branch already contains current |
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
|
@copilot address the following outstanding work in one pass:
Push the necessary fixes, reply to each listed review thread and resolve it when addressed. Ignore feedback already answered or resolved. Use the pr-finisher skill and stop when only human review or CI remains; do not trigger CI. Sous-chef head: d2f8d4f
|
|
|
🎉 This pull request is included in a new release. Release: |

Summary
The experimental Kiro integration still pinned CLI 2.16.1. The latest smoke run completed successfully in Actions but reported a failed build because Go downloads were blocked; its GitHub MCP check also used gh-proxy rather than native MCP. This updates the integration to the published stable release and makes the smoke checks exercise the intended runtime.
Validation
make fmtmake recompilego test ./pkg/workflow -run 'TestKiro' -count=1gh aw compile smoke-kiro --strict --no-emit --no-check-update --schedule-seed github/gh-aw./gh-aw compile smoke-kiro engine-conformance-kiro --strict --no-emit --no-check-update --schedule-seed github/gh-awmake agent-report-progresswith modern Bash: Go lint, custom linters, impacted tests, schema freshness, and workflow drift checks passed.Review notes
Kiro remains an unsupported experimental sample. The harness now rejects
engine.versionoverrides that differ from its checksum-pinned release; update the definition version, harness version, and both checksums together.Harness subprocess tests use a mocked CLI, while adapter tests execute the actual JavaScript. A fresh live smoke run was not triggered. Historical failure evidence: #65692.