microcks / microcks/microcks-cli

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

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

Nobody has claimed this yet.

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

Open the contributing guide

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.

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.