forked from iflytek/astron-rpa
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
33 lines (28 loc) · 1.69 KB
/
Makefile
File metadata and controls
33 lines (28 loc) · 1.69 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# =============================================================================
# Multi-Language CI/CD Development Toolchain - Main Makefile
# Supports: Go, TypeScript, Java (Maven), Python
# =============================================================================
# Include all modular Makefiles
include makefiles/common.mk
include makefiles/go.mk
include makefiles/typescript.mk
include makefiles/java.mk
include makefiles/python.mk
include makefiles/git.mk
# Optional: Include PR management for advanced users
# Uncomment the line below if you need Pull Request management features
# Warning: PR operations require repository write permissions
# include makefiles/git-pr.mk
# =============================================================================
# Main Targets and Help
# =============================================================================
# Declare all PHONY targets
.PHONY: help install-tools check-tools fmt fmt-all fmt-go fmt-ts fmt-java fmt-python fmt-check check check-all check-go check-ts check-java check-python project-status hooks-check-all hooks-fmt hooks-commit-msg hooks-uninstall hooks-install hooks-install-basic create-branch-helpers branch-setup new-branch new-feature new-bugfix new-hotfix new-design clean-branches list-remote-branches branch-help check-branch safe-push dev-setup
# Default target
help: ## Show help information
@echo "$(BLUE)Multi-Language CI/CD Development Toolchain$(RESET)"
@echo ""
@make --no-print-directory project-status
@echo ""
@echo "$(BLUE)Available targets:$(RESET)"
@grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sed 's/^[^:]*://' | sed 's/:.*## / ## /' | sort | awk 'BEGIN {FS = " ## "}; {printf " $(GREEN)%-20s$(RESET) %s\n", $$1, $$2}'