From 131cd5cb29f30bdf2422ed03de3e12a9eabfd60c Mon Sep 17 00:00:00 2001 From: Justin Lau Date: Wed, 16 Apr 2025 00:57:54 +0900 Subject: [PATCH] ci: create pre-commit hook to run check:fix for changeset-release/* branches --- .husky/pre-commit | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 .husky/pre-commit diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100644 index 00000000..498dea92 --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1,17 @@ +#!/bin/sh + +# Get the current branch +branch="$(git rev-parse --abbrev-ref HEAD)" + +case $branch in + # If the branch starts with "changeset-release/*", run `check:fix` to auto + # format code generated by changesets. + # + # Note: For better developer experience, format-on-save is handled by each + # individual's IDE. We run `check` on pre-push to ensure the code is + # formatted. + "changeset-release/"*) + pnpm check:fix + git add . + ;; +esac \ No newline at end of file