k3nny
fef1536e1b
feat(cli): ruff-style output, implicit context defaults, --list-vars
...
ci / vet, staticcheck, test, build (push) Successful in 2m16s
release / Build and publish release (push) Successful in 1m6s
- Finding format now follows file:line: RULEID [severity] message,
matching ruff and other modern linters (GL003 [error] job "x": ...)
- glint check and glint graph default to --branch main --source push
when no context flag is given; rules:if: is always evaluated
- --list-vars flag on both commands prints sorted KEY=VALUE of all
collected variables (YAML, workflow-rule union, effective context)
- CHANGELOG [Unreleased] promoted to [0.2.11]; README badge updated;
ROADMAP marks newly shipped items
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-12 00:36:32 +02:00
k3nny
6d0aefca5b
docs(docs): update ROADMAP with post-v0.2.0 shipped items
...
Mark as done:
- include: remote: URL fetching
- workflow:rules:variables: propagation
- Expression evaluator: multi-line, \${VAR}, regex flags, variable regex
RHS, bare true/false/integer literals
- File and line numbers on findings
- needs: optional: true downgraded to warning
- extends: missing script downgraded to warning
- glint graph includes jobs-per-file
Add new remaining items:
- rules:if: static reachability analysis (future)
- Findings quality section broken out from lint coverage
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-11 22:38:45 +02:00
k3nny
88f20165db
feat(cli)!: subcommand CLI, graph tree mode, local include resolution
...
BREAKING CHANGES:
- `glint <file>` removed; use `glint check <file>`
- `--graph <mode>` removed; use `glint graph [mode]`
- `--graph-out` renamed to `--out` on `glint graph`
feat(cli): ruff-style subcommands — `glint check` and `glint graph [mode]`
feat(graph): `glint graph tree` — terminal job tree with context annotations
feat(graph): context flags (--branch/--tag/--source/--var) on `glint graph`
feat(resolver): recursive local include resolution from disk
fix(resolver): extends unknown base emits warning instead of fatal error
fix(model): script/before_script/after_script accept block scalar string form
test(linter): Samba project CI fixtures as integration tests
chore(build): fix .gitignore to not exclude cmd/glint/ directory
docs: update CHANGELOG, README, ROADMAP for v0.2.0
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-11 00:27:28 +02:00
k3nny
51b3e1f297
fix(project): rename tool to glint
2026-06-10 22:40:42 +02:00
k3nny
f98e9c42e7
feat(gitlab-sim): 🚀 branches support
2026-06-07 23:13:52 +02:00