Shared GitHub Actions for fractalyze organization.
Extracts knowledge from merged PRs and stores in the central knowledge-graph repository.
Usage:
- uses: fractalyze/github-actions/knowledge-extractor@v1
with:
anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
knowledge_repo_token: ${{ secrets.KNOWLEDGE_REPO_TOKEN }}See knowledge-extractor/README.md for details.
Validates PR title and commit messages against the conventional commit format.
Two scope validation modes:
- manual — validate scope against a provided list (for semantic scopes)
- auto — derive expected scope from changed file paths (for directory-based scopes)
Manual mode (e.g., prime-ir — scopes are semantic):
- uses: fractalyze/github-actions/commit-lint@main
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
scopes: 'field ec ntt msm'Auto mode (e.g., zkx — scopes match directory structure):
- uses: fractalyze/github-actions/commit-lint@main
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
scope_mode: auto
scope_prefixes: 'zkx xla'| Input | Required | Description |
|---|---|---|
github_token |
yes | GitHub token for API access |
scope_mode |
no | manual (default) or auto |
scopes |
no | Space-separated allowed scopes (manual mode) |
scope_prefixes |
no | Directory prefixes to strip for auto derivation |