Feat: Microcks-CLI v2 - IDE (Vs code) Integration and Local Dev Loop Enhancement

Open
#255 12 comments 5 reactions 0 assignees View on GitHub

Maintainers usually reply within 1 day

Nobody has claimed this yet.

Assessment

Difficulty
5/5
Estimated time
Over a week
Newbie friendliness
30/100
Issue type
Feature
Clarity
Needs clarification
Activity status
Active
Tech stack
github-actions, go, vscode

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.

Description

keep-open kind/enhancement lfx-mentorship
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

Dominant language
Go
Stars
59
Forks
74
Avg merge
4d 5h
Merged PRs (30d)
15

Getting set up

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from microcks/microcks-cli

All issues in microcks/microcks-cli

Similar issues

More Go issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.