Skip to content

chore: set the repository up as a meshStack go-satellite - #3

Open
grubmeshi wants to merge 1 commit into
mainfrom
feature/cli-satellite
Open

chore: set the repository up as a meshStack go-satellite#3
grubmeshi wants to merge 1 commit into
mainfrom
feature/cli-satellite

Conversation

@grubmeshi

Copy link
Copy Markdown
Collaborator

Makes this repository a meshStack satellite before any CLI code lands, so the meshfed-release lane can be proven end to end: a meshstack-satellite.gradle, the dispatch workflow, the covdata-unit coverage contract, and one acceptance test that asks the backend for /mesh/info.

Paired by branch name with meshcloud/meshfed-release#11008, which registers this repository.

The feature/cli-satellite push trigger in test-acceptance.yml is temporary and marked so: pull_request_target reads that file from the base branch, and main does not have it yet. Delete it before merging.

The CLI itself is not written yet, but the machinery that builds and tests it can be proven
first. A satellite has to carry a descriptor at its root, publish its unit coverage where
meshfed-release will look for it, and ask that repository to run the acceptance suite against a
real backend, because a whole meshStack cannot run in a public repository's CI. This is the
smallest repository that does all three.

Nothing here is usable yet: the binary prints one line and exits, and the acceptance suite only
asks a local dev stack for /mesh/info.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
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