MCP Atlassian

.PHONY: install build start dev clean test lint format docker-build docker-run docker-compose help # Default target all: help # Install dependencies install: @echo "Installing dependencies..." npm install # Build the project build: @echo "Building project..." npm run build # Start the server start: @echo "Starting MCP server..." npm start # Run in development mode with hot reloading dev: @echo "Starting in development mode..." npm run dev # Clean build artifacts clean: @echo "Cleaning build artifacts..." rm -rf dist rm -rf node_modules # Run tests test: @echo "Running tests..." npm test # Run linter lint: @echo "Running linter..." npm run lint # Format code format: @echo "Formatting code..." npm run format # Build Docker image docker-build: @echo "Building Docker image..." docker build -t mcp/atlassian . # Run Docker container docker-run: @echo "Running Docker container..." docker run -it --rm --env-file .env mcp/atlassian # Run with Docker Compose docker-compose: @echo "Running with Docker Compose..." docker-compose up -d # Display help information help: @echo "MCP Atlassian Makefile" @echo "" @echo "Usage:" @echo " make [target]" @echo "" @echo "Targets:" @echo " install Install dependencies" @echo " build Build the project" @echo " start Start the MCP server" @echo " dev Start in development mode with hot reloading" @echo " clean Clean build artifacts" @echo " test Run tests" @echo " lint Run linter" @echo " format Format code" @echo " docker-build Build Docker image" @echo " docker-run Run Docker container" @echo " docker-compose Run with Docker Compose" @echo " help Display this help message"