fastflowtransform.ci¶
CiIssue
dataclass
¶
A single CI issue (error or warning) discovered during static checks.
This is intentionally generic enough to be mapped to SARIF, GitHub annotations, or plain log lines.
Source code in src/fastflowtransform/ci/core.py
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | |
CiSummary
dataclass
¶
Overall result of a CI check run.
Source code in src/fastflowtransform/ci/core.py
34 35 36 37 38 39 40 41 42 | |
run_ci_check ¶
run_ci_check(*, select=None)
Run static CI checks against the currently-loaded project.
Assumptions
- REGISTRY.load_project(...) has already been called (via _prepare_context).
- No database connections are required (purely static).
Returns:
| Type | Description |
|---|---|
CiSummary
|
CiSummary with issues and selection info. |
Exit codes are handled by the CLI wrapper, based on the returned issues.
Source code in src/fastflowtransform/ci/core.py
177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 | |