Skip to content

Feature/json cli output - #79

Open
Yash-choure wants to merge 8 commits into
cloudengine-labs:mainfrom
Yash-choure:feature/json-cli-output
Open

Yash-choure wants to merge 8 commits into
cloudengine-labs:mainfrom
Yash-choure:feature/json-cli-output

Conversation

@Yash-choure

@Yash-choure Yash-choure commented Sep 23, 2026 •

Copy link
Copy Markdown

PR TITLE

Add CLI JSON output and fix CI workflow

PR DESCRIPTION

This PR adds a --json option to the scaffold CLI so automation can consume generated file paths and scaffold types. Existing human-readable output remains unchanged.

It also fixes the CI workflow by:

  • Updating checkout and artifact actions to supported versions.
  • Removing the invalid placeholder GHCR container image.
  • Installing Python 3.11, Node.js 20, pytest, PyYAML, and compatible MCP dependencies.
  • Using the correct CLI and MCP requirements files.
  • Adding GHCR authentication and package permissions.
  • Making optional artifact uploads non-fatal.

Validation:

  • Workflow YAML parses successfully.
  • PyYAML and FastMCP imports pass.
  • Pytest collection completes without dependency errors.

Note: A Dockerfile is still required before the deploy job can publish an image to GHCR.

Branch: feature/json-cli-output

This branch has not been deployed

No deployments
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