sipemu/dbt-lineage
PR-time dbt lineage: diff, impact, plan selectors, lint, coverage. Posts a Markdown summary; uploads SARIF inline.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| version | dbt-lineage version to install. `latest` resolves to the most recent release. | no | latest |
| project-dir | Path to the dbt project (containing dbt_project.yml). | no | . |
| base | Base git ref to diff against. Required for `diff`, `plan`, and the impact section. | no | "" |
| manifest | Path to a pre-compiled manifest.json. When set, runs in manifest mode; otherwise SQL-parse mode. | no | "" |
| comment | When true, post a Markdown comment on the PR with the rendered summary. | no | true |
| sarif | Comma-separated list of subcommands to also emit SARIF for (e.g. `lint,coverage`). Files are uploaded as workflow artifacts and submitted to GitHub Code Scanning so findings appear inline on the PR. | no | "" |
| fail-on | Cause the step to fail when given findings are present. Comma-separated: `lint-errors`, `plan-empty`, `manifest-stale`. Default: lint-errors. | no | lint-errors |
Outputs
| name | description |
|---|---|
| selector | The dbt-lineage plan selector (when `base` is set). Pipe into `dbt run -s`. |
| summary | Path to the Markdown summary file. |