You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Analyzes a pull request against your Cathedral requirements knowledge base: derives candidate requirements from the diff, posts a PR comment with findings, and optionally blocks merge when error-severity diagnostics are present.
Usage
# .github/workflows/cathedral.ymlname: Cathedral Requirements Analysison:
pull_request:
types: [opened, synchronize, reopened]jobs:
cathedral:
runs-on: ubuntu-latestpermissions:
pull-requests: write # post PR commentsstatuses: write # set commit status (Production enforcement only)steps:
- uses: final-hill/cathedral-action@v1with:
endpoint: ${{ vars.CATHEDRAL_ENDPOINT }}token: ${{ secrets.CATHEDRAL_TOKEN }}solution: my-solutionenforcement-level: Developing # or Production to block merge
Inputs
Input
Required
Default
Description
endpoint
✓
—
Your Cathedral instance URL (e.g. https://cathedral.example.com)
Cathedral solution slug — find it via cathedral list-solutions or the Cathedral UI
github-token
—
${{ github.token }}
GitHub token to fetch the PR diff and post comments; the default is sufficient for most repos
enforcement-level
—
Developing
Exploratory / Developing = comment only. Production = also sets a blocking cathedral/requirements commit status when error-severity diagnostics are present
Outputs
Output
Description
finding-count
Number of candidate requirements derived from the PR diff
error-count
Number of error-severity diagnostics emitted by the check engine