Skip to content

fix(ci): checkout mdd as a sibling so the path dependency resolves - #1

Merged
lsimons merged 2 commits into
mainfrom
fix/ci-checkout-mdd-sibling
Jul 29, 2026
Merged

fix(ci): checkout mdd as a sibling so the path dependency resolves#1
lsimons merged 2 commits into
mainfrom
fix/ci-checkout-mdd-sibling

Conversation

@lsimons

@lsimons lsimons commented Jul 29, 2026

Copy link
Copy Markdown
Owner

Summary

  • 688406d switched pyproject.toml's [tool.uv.sources] for mdd from a pinned git tag to a sibling-checkout path (../mdd), but the CI workflow only ever checked out mdd-wrapper itself.
  • uv sync --all-groups then failed with Distribution not found at: file:///home/runner/work/mdd-wrapper/mdd, as seen in this failing run.
  • Adds a checkout step for schubergphilis/mdd into ../mdd (relative to the workspace) before mise run install so the path dependency resolves in CI the same way it does locally.

Test plan

  • Verified locally that mise run install succeeds against a sibling ../mdd checkout, matching the layout the new CI step creates.
  • mise run lint, mise run typecheck, mise run test all pass locally.
  • Confirm the CI workflow run on this PR is green.

Co-Authored-By: lsimons-bot bot@leosimons.com
Assisted-by: Claude:claude-sonnet-5

lsimons and others added 2 commits July 29, 2026 13:57
688406d switched pyproject.toml's uv source for `mdd` from a pinned git
tag to a sibling-checkout path, but CI only ever checked out
mdd-wrapper itself, so `uv sync` failed with "Distribution not found
at: file:///.../mdd".

Co-Authored-By: lsimons-bot <bot@leosimons.com>
Assisted-by: Claude:claude-sonnet-5
actions/checkout rejects a path outside the workspace root
("Repository path '.../mdd' is not under '.../mdd-wrapper'"), so the
previous fix failed too. mdd is public and needs no auth, so a plain
git clone into the sibling directory works instead.

Co-Authored-By: lsimons-bot <bot@leosimons.com>
Assisted-by: Claude:claude-sonnet-5
@lsimons
lsimons merged commit e81233b into main Jul 29, 2026
5 checks passed
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.

1 participant