Skip to content

v1.24.5 — Branch Guard & Pre-Push Automation

Choose a tag to compare

@SunDevil311 SunDevil311 released this 03 Nov 01:47
· 46 commits to master since this release
4b1695e

✨ 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-hooks integration to automate linting before commits or pushes.
    • Implemented lint:all script using npm-run-all for efficient parallel execution of ESLint, Stylelint, Markdownlint, and Prettier.
    • Runs quickly in parallel and defers formatting until after lint checks to avoid race conditions.
  • 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.json to use npm-run-all as 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


Note: Version 1.24.4 was merged but not tagged or released.
Subsequent updates are reflected in v1.24.5 and later.