Skip to content

fix: bump yaegi to v0.17.1 to resolve CodeQL checksum mismatch#117

Merged
intel352 merged 1 commit intomainfrom
fix/yaegi-v0.17.1-checksum
Feb 23, 2026
Merged

fix: bump yaegi to v0.17.1 to resolve CodeQL checksum mismatch#117
intel352 merged 1 commit intomainfrom
fix/yaegi-v0.17.1-checksum

Conversation

@intel352
Copy link
Contributor

Summary

  • Bumps github.com/GoCodeAlone/yaegi from v0.17.0 to v0.17.1 in go.mod and go.sum
  • The v0.17.0 tag was moved after additional commits (CI fixes, test fixes), causing CodeQL's "Analyze (go)" step to fail with a checksum mismatch error on all PRs
  • v0.17.1 is a stable re-release of the same content with a fresh tag

Test plan

  • go build ./... passes
  • go test ./... — all tests pass
  • golangci-lint run — 0 issues (verified by pre-push hook)

🤖 Generated with Claude Code

Copilot AI review requested due to automatic review settings February 23, 2026 08:22
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR bumps github.com/GoCodeAlone/yaegi from v0.17.0 to v0.17.1 to resolve a CodeQL checksum mismatch caused by the v0.17.0 tag being moved after additional commits. However, the PR also includes a significant architectural refactoring that converts QueryHandler, CommandHandler, and the RoutePipelineSetter interface to use interfaces.PipelineRunner instead of concrete *module.Pipeline types, enabling better testability and plugin extensibility.

Changes:

  • Bump yaegi dependency from v0.17.0 to v0.17.1 in go.mod and go.sum
  • Refactor QueryHandler and CommandHandler to accept interfaces.PipelineRunner with type assertion fallback to concrete *Pipeline for full functionality
  • Update RoutePipelineSetter interface in engine.go to use interfaces.PipelineRunner
  • Apply formatting fixes to test files (whitespace alignment)

Reviewed changes

Copilot reviewed 5 out of 7 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
go.mod Bumps yaegi version from v0.17.0 to v0.17.1
go.sum Updates checksums for yaegi v0.17.1
module/query_handler.go Refactors to use interfaces.PipelineRunner with type assertion to *Pipeline for metadata/tracker support; adds fallback path for custom implementations
module/command_handler.go Refactors to use interfaces.PipelineRunner with type assertion to *Pipeline for metadata/tracker support; adds fallback path for custom implementations
engine.go Updates RoutePipelineSetter interface to accept interfaces.PipelineRunner
plugins/http/plugin_test.go Formatting: aligns whitespace in test map literal
cmd/server/main_test.go Formatting: aligns whitespace in mockFeatureFlagAdmin method declarations

@intel352 intel352 force-pushed the fix/yaegi-v0.17.1-checksum branch from 9e26b83 to e0c22d3 Compare February 23, 2026 08:27
The v0.17.0 tag was moved after additional commits (CI fixes, test
improvements), causing the Go module proxy checksum to differ from
the go.sum entry. This broke CodeQL's Analyze (go) step on all PRs.

v0.17.1 is a stable re-release at the same content, with a fresh tag
that won't conflict with the proxy cache.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings February 23, 2026 08:41
@intel352 intel352 force-pushed the fix/yaegi-v0.17.1-checksum branch from e0c22d3 to ea6d2ba Compare February 23, 2026 08:41
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 2 out of 4 changed files in this pull request and generated no new comments.

@intel352 intel352 merged commit 83f26ed into main Feb 23, 2026
18 checks passed
@intel352 intel352 deleted the fix/yaegi-v0.17.1-checksum branch February 23, 2026 08:57
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