feat(DevX): add Makefile with comprehensive build automation#57
Open
elifarley wants to merge 1 commit intofuergaosi233:mainfrom
Open
feat(DevX): add Makefile with comprehensive build automation#57elifarley wants to merge 1 commit intofuergaosi233:mainfrom
elifarley wants to merge 1 commit intofuergaosi233:mainfrom
Conversation
Add modern Makefile with smart features and excellent developer UX: Build System Features: - Strict shell flags for safer execution (.ONESHELL, -eu -o pipefail) - Smart tool detection (UV, Docker, Gum) with helpful error messages - Auto-detection of available tools with graceful fallbacks Quality & Testing Targets: - make quick-check: Fast checks (format + lint, skip type-check) - make security-check: Security vulnerability scanning with bandit - make validate: Fast validation (quick-check + quick tests) - make check: Full quality checks (lint + type-check) - make test, test-unit, test-integration: Comprehensive test suite - make coverage: Test coverage reporting Development Workflow: - make watch: Auto-run tests on file changes (TDD workflow) - make dev: Start development server - make deps-check: Check for outdated dependencies - make env-template: Generate .env configuration template Docker Integration: - make docker-build, docker-up, docker-down: Container management - make docker-clean: Clean Docker resources (volumes, orphans) - make docker-logs: View container logs CI/CD Support: - make ci: Complete CI pipeline (format + check + test + coverage) - make all: Full build pipeline - make pre-commit: Pre-commit validation User Experience: - Enhanced help with Quick Start section - Organized commands by category - Consistent color coding for better readability - Helpful hints and next-step suggestions - Environment status in info command 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add modern Makefile with smart features and excellent developer UX:
Build System Features:
Quality & Testing Targets:
Development Workflow:
Docker Integration:
CI/CD Support:
User Experience:
🤖 Generated with Claude Code