Implement CI and build releases (vibe-kanban 2ef3e91a)

Implement CI and build releases

Please copy the pre-release and logic that allows us to use JS + NPX to distribute the rust binary, with code signing on mac.

You can view some examples in a different repo at /Users/lkw/Documents/repos/vibe-kanban
- .github/workflows/pre-release.yml
- .github/workflows/publish.yml
- npx-cli/bin/cli.js
- npx-cli/package.json
This commit is contained in:
Louis Knight-Webb
2025-11-01 10:45:13 +00:00
parent c2bbd9f5ce
commit a4efc7988e
10 changed files with 251 additions and 57 deletions

View File

@@ -1,7 +1,7 @@
use clap::{Parser, Subcommand};
#[derive(Parser)]
#[command(name = "mcp-dev-manager")]
#[command(name = "dev-manager-mcp")]
#[command(about = "MCP development server manager with shared session state")]
struct Cli {
#[command(subcommand)]
@@ -31,7 +31,7 @@ async fn main() -> anyhow::Result<()> {
let cli = Cli::parse();
match cli.command.unwrap_or(Command::Daemon { port: 3009 }) {
Command::Daemon { port } => mcp_dev_manager::run_daemon(port).await,
Command::Stdio { daemon_url } => mcp_dev_manager::run_stdio_proxy(&daemon_url).await,
Command::Daemon { port } => dev_manager_mcp::run_daemon(port).await,
Command::Stdio { daemon_url } => dev_manager_mcp::run_stdio_proxy(&daemon_url).await,
}
}