Ctrl K
ComunidadGuías…

lefthook.yml

Rama master · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
# Auto-generated by cortex install.sh — per-stack pipelines
# Each command only runs when relevant files are changed (glob filter)

pre-commit:
  parallel: true
  commands:
    pnpm_build:
      glob: "**/*.{ts,tsx,js,jsx,json,css,scss}"
      run: pnpm build
    pnpm_typecheck:
      glob: "**/*.{ts,tsx,js,jsx,json,css,scss}"
      run: pnpm typecheck
    pnpm_lint:
      glob: "**/*.{ts,tsx,js,jsx,json,css,scss}"
      run: pnpm lint
    python_syntax:
      glob: "**/*.py"
      run: python3 -m py_compile {staged_files}

pre-push:
  parallel: true
  commands:
    pnpm_build:
      glob: "**/*.{ts,tsx,js,jsx,json,css,scss}"
      run: pnpm build
    pnpm_typecheck:
      glob: "**/*.{ts,tsx,js,jsx,json,css,scss}"
      run: pnpm typecheck
    pnpm_lint:
      glob: "**/*.{ts,tsx,js,jsx,json,css,scss}"
      run: pnpm lint
    pnpm_test:
      glob: "**/*.{ts,tsx,js,jsx,json,css,scss}"
      run: pnpm test

post-push:
  commands:
    notify_cortex:
      run: |
        if [ -n "$CORTEX_API_URL" ]; then
          BRANCH=$(git rev-parse --abbrev-ref HEAD)
          REPO=$(git remote get-url origin 2>/dev/null || echo "")
          COMMIT_SHA=$(git rev-parse HEAD)
          COMMIT_MSG=$(git log -1 --pretty=%s)
          curl -s -X POST "$CORTEX_API_URL/api/webhooks/local-push" \
            -H "Content-Type: application/json" \
            -d "{\"repo\":\"$REPO\",\"branch\":\"$BRANCH\",\"commitSha\":\"$COMMIT_SHA\",\"commitMessage\":\"$COMMIT_MSG\"}" \
            > /dev/null 2>&1 || true
        fi