v1.24.5 — Branch Guard & Pre-Push Automation
✨ Added
- Branch Guard workflow (
.github/workflows/branch-guard.yml) to automatically enforce branch protection policies.- Ensures consistent branch naming conventions, blocks direct pushes to protected branches (e.g.,
master,main,release/*), and validates pull requests for repository integrity. - Comprehensive pre-push checks for code consistency and style compliance.
- Added optional
simple-git-hooksintegration to automate linting before commits or pushes. - Implemented
lint:allscript usingnpm-run-allfor efficient parallel execution of ESLint, Stylelint, Markdownlint, and Prettier. - Runs quickly in parallel and defers formatting until after lint checks to avoid race conditions.
- Ensures consistent branch naming conventions, blocks direct pushes to protected branches (e.g.,
- Hybrid linting configuration combining parallel and sequential execution for optimal developer performance and predictable results.
🔧 Changed
- Consolidated and simplified local linting scripts for better readability and consistency.
- Improved developer experience with faster pre-push validations and standardized script naming.
- Updated
package.jsonto usenpm-run-allas the unified task runner. - Bumped project version to v1.24.5.
💻 Developer Experience
- Enhanced local workflows with fast, automated linting and optional pre-commit enforcement, reducing time spent on manual checks.
- Updated documentation to guide setup of local pre-push automation tools.
📘 Documentation
- See the updated Editor Configuration wiki section for setup instructions and dependency details.
Note: Version
1.24.4was merged but not tagged or released.
Subsequent updates are reflected inv1.24.5and later.