diff --git a/.github/workflows/code-quality.yml b/.github/workflows/code-quality.yml
index 7903c061c..d8513cec9 100644
--- a/.github/workflows/code-quality.yml
+++ b/.github/workflows/code-quality.yml
@@ -5,7 +5,7 @@ on:
branches:
- main
paths:
- - 'packages/browseros-agent/**'
+ - "packages/browseros-agent/**"
jobs:
biome:
@@ -50,6 +50,9 @@ jobs:
- name: Install dependencies
run: bun ci
+ - name: Prepare wxt
+ run: VITE_PUBLIC_BROWSEROS_API=http://localhost:3000 bun run --cwd apps/agent wxt prepare
+
- name: Run codegen
run: bun run --cwd apps/agent codegen
diff --git a/lefthook.yml b/lefthook.yml
new file mode 100644
index 000000000..ee6c4fb50
--- /dev/null
+++ b/lefthook.yml
@@ -0,0 +1,57 @@
+commit-msg:
+ commands:
+ conventional:
+ run: |
+ msg=$(head -1 {1})
+ if [[ ! "$msg" =~ ^(feat|fix|docs|style|refactor|perf|test|chore|ci|build|revert)(\(.+\))?\!?:\ .+ ]]; then
+ echo "Commit message must follow Conventional Commits format:"
+ echo "