Skip to content

feat: profiles can store a test repo (v0.4.8)#22

Merged
masonlet merged 7 commits into
mainfrom
feat/profile-test-repo
Jul 5, 2026
Merged

feat: profiles can store a test repo (v0.4.8)#22
masonlet merged 7 commits into
mainfrom
feat/profile-test-repo

Conversation

@masonlet

@masonlet masonlet commented Jul 5, 2026

Copy link
Copy Markdown
Member

Summary

Profiles can now carry their own test (app) repo, so star-setup --profile NAME
works without repeating the positional repo every time. A CLI input still
overrides the profile's stored test repo.

Changes

  • Profile is now a struct ({ test_repo: Option<String>, deps: Vec<String> })
    instead of a bare Vec<String>. Existing .star-setup.json profile entries must be recreated.
  • profile add gains --test-repo <user/repo>. A profile is valid with a test repo, dependencies, or both.
  • Mono-repo resolution split into three single-purpose steps: find the profile,
    resolve the test repo (cli input to profile), resolve deps (profile to --repos).
  • Dropped the old "profile has no repositories" error path, a single-test-repo
    profile is now legitimate.

@masonlet masonlet changed the title feat: profiles can store a test repo feat: profiles can store a test repo (v0.4.8) Jul 5, 2026
@masonlet
masonlet merged commit 8933228 into main Jul 5, 2026
10 checks passed
@masonlet
masonlet deleted the feat/profile-test-repo branch July 5, 2026 00: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.

1 participant