Lines Matching +full:release +full:-
1 # Delete Page Guard Plugin - Developer Tools
3 # Professional Makefile for development, testing, and release management
5 .PHONY: test check clean dist release version help
9 @echo "Delete Page Guard Plugin - Developer Tools"
13 @echo " test - Run the test suite"
14 @echo " check - Check PHP syntax of all files"
15 @echo " clean - Clean temporary files"
17 @echo "Release targets:"
18 @echo " version [VERSION=x.y.z] - Update version in all files"
19 @echo " dist - Create distribution ZIP file"
20 @echo " release [VERSION=x.y.z] - Complete release workflow"
23 @echo " status - Show current version and git status"
24 @echo " help - Show this help message"
34 @find . -name "*.php" -not -path "./tests/*" -exec php -l {} \;
40 @find . -name "*~" -delete
41 @find . -name "*.tmp" -delete
42 @rm -rf dist/
53 php build/update-version.php $(VERSION)
59 php build/create-dist.php
61 # Complete release workflow
62 release: check test target
65 @echo "Usage: make release VERSION=1.2.3"
68 @echo "Starting release workflow for version $(VERSION)..."
70 @echo "Please update CHANGELOG.md with release notes, then run:"
71 @echo " git add -A"
72 @echo " git commit -m 'Release version $(VERSION)'"
75 @echo " git push origin main --tags"
79 @php build/show-status.php
81 @git status --short || echo "Not a git repository"