Skip to content

refactor: split build modules and fix profile test-repo resolution#23

Merged
masonlet merged 5 commits into
mainfrom
refactor/build-split
Jul 5, 2026
Merged

refactor: split build modules and fix profile test-repo resolution#23
masonlet merged 5 commits into
mainfrom
refactor/build-split

Conversation

@masonlet

@masonlet masonlet commented Jul 5, 2026

Copy link
Copy Markdown
Member

Summary

  • Splits cmake/meson/npm build logic (previously scattered across commands/build.rs, commands/dev.rs, commands/npm.rs, commands/mono/{config,watch,wraps}.rs, cli/build/) into src/build/{cmake,meson,npm} with shared detection/dispatch in src/build/{types,detect,dispatch,common}.rs
  • Fixes star-setup --profile <name> always prompting for a repository interactively, even when the profile has a stored test_repo
  • Extracts src/resolve/ as a top-level module (ResolvedArgs + resolve_with_config) so cli/ is pure argument parsing and Config is only consulted once, before run/commands/build ever see a ResolvedArgs

@masonlet
masonlet merged commit ccc02d4 into main Jul 5, 2026
10 checks passed
@masonlet
masonlet deleted the refactor/build-split branch July 5, 2026 03:44
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