Files
dev-manager-mcp/scripts
Louis Knight-Webb a4efc7988e 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
2025-11-01 10:45:13 +00:00
..

Manual Release Scripts

manual-release.sh

Creates a single-platform npm package for testing or manual publishing.

Usage

./scripts/manual-release.sh

This script will:

  1. Detect your current platform (macOS/Linux/Windows, x64/ARM64)
  2. Install the Rust target if needed
  3. Build the release binary
  4. Create the dist structure
  5. Zip the binary
  6. Install npm dependencies
  7. Create a .tgz package

Testing Locally

After running the script:

# Install globally to test
npm install -g npx-cli/dev-manager-mcp-*.tgz

# Run it
dev-manager-mcp --help

# Uninstall when done
npm uninstall -g dev-manager-mcp

Publishing Manually

cd npx-cli
npm login
npm publish dev-manager-mcp-*.tgz --access public

Important Notes

  • This creates a single-platform package (only your current platform)
  • For production releases with all platforms, use GitHub Actions
  • The manual script is useful for:
    • Local testing before setting up CI/CD
    • Quick iterations during development
    • Publishing platform-specific test versions