microcks / microcks/microcks-cli
Feat: Microcks-CLI v2 - IDE (Vs code) Integration and Local Dev Loop Enhancement
Nobody has claimed this yet.
- Dominant language
- Go
- Stars
- 52
- Forks
- 68
- Avg merge
- 6h 54m
- Merged PRs (30d)
- 10
Description
### Reason/Context
- LFX Proposal
### Description
The Microcks CLI (microcks-cli, written in Go) is a key part of Microcks' CI/CD story - it lets developers trigger contract tests and import artifacts from the command line and in GitHub Actions. This project goes into the developer experience layer. Today, developers must navigate to the Microcks web UI in a browser to see test results, check mock status, and diagnose import errors. There is no IDE integration, no offline validation mode, and no way to get mock results inline with the code being tested. This project builds three focused improvements that bring Microcks into the editor and the local dev loop: a VS Code extension, a local dry-run mode powered by Testcontainers, and an updated GitHub Actions output format that annotates PRs with per-operation pass/fail results.
### Implementation ideas
_No response_
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the microcks-cli repository entry points for its current command-line, GitHub Actions, and test-result flows. The proposal describes three separate outcomes: a VS Code extension, a Testcontainers-powered local dry-run mode, and per-operation pass/fail annotations in GitHub Actions. Done means all three improvements are designed and implemented, but the issue does not identify files or tests to guide the work.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- github-actions, go, vscode
- Domain
- ci-cd, cli, developer-experience, testing
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100