Skip to content

fix(ci): tolerate upstream test-import drift in tidy step + bump deps#12

Merged
TeoSlayer merged 1 commit into
mainfrom
fix/tidy-tolerate-upstream-test-drift
Jun 9, 2026
Merged

fix(ci): tolerate upstream test-import drift in tidy step + bump deps#12
TeoSlayer merged 1 commit into
mainfrom
fix/tidy-tolerate-upstream-test-drift

Conversation

@TeoSlayer

Copy link
Copy Markdown
Contributor

Summary

CI's `Tidy (webhook) go.mod (absorb sibling drift)` step has been failing on every push since the type extraction from `TeoSlayer/pilotprotocol` into `pilot-protocol/common`. The cause is that `handshake@v0.1.0`'s tests (not its main code) still import the old, now-removed paths, and strict `go mod tidy` exits non-zero on those broken transitive test imports.

webhook's own build + tests are fine — reproducible locally with `go test ./... -count=1 -short`. Only the strict-tidy gate was red.

Changes

  1. Bump direct deps so webhook's own `go.mod` reflects the new layout:
    • `handshake` 0.1.0 → 0.2.1
    • `common` 0.2.0 → 0.4.8
  2. `go mod tidy -e` in CI — the documented "continue on errors" flag — so a transitive test import we don't control doesn't kill the job. The follow-up build + test steps are the real gate; tidy is just convenience.

Test plan

  • `go build ./...` clean
  • `go test ./... -count=1 -short` passes
  • `go mod tidy -e` exits 0

CI's `Tidy (webhook) go.mod (absorb sibling drift)` step was failing
because handshake@v0.1.0's *tests* (not its main code) import paths
that were moved from TeoSlayer/pilotprotocol into pilot-protocol/common
during the recent extraction. Strict `go mod tidy` exits non-zero on
those broken transitive test imports even though webhook's own
build + tests are fine.

Two fixes:

  1. Bump direct deps to current versions so webhook's own go.mod
     reflects the new layout: handshake 0.1.0 → 0.2.1, common 0.2.0
     → 0.4.8.

  2. Use `go mod tidy -e` so a transitive *test* import we don't
     control doesn't fail CI. The follow-up build + test steps are
     the real gate; tidy is just convenience.

Reproduces locally: `go test ./... -count=1 -short` passes; only the
strict tidy was red.
@codecov

codecov Bot commented Jun 9, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@TeoSlayer TeoSlayer merged commit 1b27c8f into main Jun 9, 2026
4 checks passed
@TeoSlayer TeoSlayer deleted the fix/tidy-tolerate-upstream-test-drift branch June 9, 2026 06:52
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