chore(ci): disable qa workflow, run QA via pre-push hook #30

Merged
charles merged 1 commit from chore/disable-ci-qa into main 2026-04-17 07:22:06 +00:00
Collaborator

CI qa job takes too long; gating quality checks locally via git pre-push hook instead.

Changes

  • .forgejo/workflows/qa.yml — trigger switched to workflow_dispatch (the original pull_request trigger is preserved as a comment for easy re-enable).
  • scripts/pre-push — runs just qa, aborts push on failure.
  • justfile — new install-hooks recipe symlinks the hook into .git/hooks/pre-push.

Setup (one-time per clone)

just install-hooks

Bypass in emergencies with git push --no-verify.

CI qa job takes too long; gating quality checks locally via git pre-push hook instead. ## Changes - `.forgejo/workflows/qa.yml` — trigger switched to `workflow_dispatch` (the original `pull_request` trigger is preserved as a comment for easy re-enable). - `scripts/pre-push` — runs `just qa`, aborts push on failure. - `justfile` — new `install-hooks` recipe symlinks the hook into `.git/hooks/pre-push`. ## Setup (one-time per clone) ``` just install-hooks ``` Bypass in emergencies with `git push --no-verify`.
CI qa job takes too long. Gate quality checks locally via a pre-push
git hook that runs `just qa` before any push.

- qa.yml: trigger switched to workflow_dispatch (commented pull_request
  trigger preserved for easy re-enable)
- scripts/pre-push: runs `just qa`, aborts push on failure
- justfile: new `install-hooks` recipe symlinks the hook into .git/hooks

Bypass in emergencies with `git push --no-verify`.
Sign in to join this conversation.
No description provided.