Commit f72f2cc
committed
feat: add shoes-tester CLI tool for testing shoes providers
Add shoes-tester, a standalone CLI tool that allows developers to test
shoes provider implementations without running the full myshoes server.
This tool supports both AddInstance and DeleteInstance operations with
two modes: simple mode (with custom setup script) and script generation
mode (automatically generates GitHub runner setup scripts).
Changes:
- Add cmd/shoes-tester/main.go with CLI implementation
- Export GetSetupScript in pkg/starter for use by shoes-tester
- Update protobuf generated files with newer protoc version
- Add comprehensive documentation in docs/03_how-to-develop-shoes.md
The tool supports various options including resource types, labels,
GitHub App authentication, and JSON output format for automation.1 parent 08d64f7 commit f72f2cc
File tree
6 files changed
+467
-23
lines changed- api/proto.go
- cmd/shoes-tester
- docs
- pkg/starter
6 files changed
+467
-23
lines changedSome generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments