GRM-66: fix: add scripts/** to infrastructure classification config

This commit is contained in:
2026-06-22 21:09:42 +00:00
parent f14ef14dc6
commit 7fca2a3ebd
3 changed files with 13 additions and 6 deletions
+1 -1
View File
@@ -1 +1 @@
GRM-65
GRM-66
+8 -3
View File
@@ -244,12 +244,17 @@ via `[tool.devx.classify]` in `pyproject.toml`.
**Workflow-only paths** (infrastructure → no release needed):
- `.gitea/**` — Gitea Actions workflows
- `scripts/**` — Dev tools and CI/CD automation (not part of installed package)
- `docs/**` — Documentation
- `tests/**` — Test files
- `AGENTS.md`, `README.md`, `CHANGELOG.md`, `TROUBLESHOOTING.md` — Project docs
- `Makefile`, `cliff.toml`, `.pre-commit-config.yaml`, `.ansible-lint` — Config
- `.env.example`, `.gitignore`, `.ruff.toml` — Config
- `AGENTS.md`, `README.md`, `CHANGELOG.md`, `TROUBLESHOOTING.md`, `CONTRIBUTING.md`, `CODE_OF_CONDUCT.md`, `REVIEW_CHECKLIST.md` — Project docs
- `Makefile`, `cliff.toml`, `uv.lock` — Build tooling
- `.pre-commit-config.yaml`, `.ruff.toml`, `.ansible-lint`, `.checkmake.ini`, `.editorconfig` — Lint config
- `.env.example`, `.gitignore`, `.gitattributes` — Config
- `.devin/**` — Agent/CI tooling config
- `hooks/**` — Git hooks
- `activate.sh`, `activate.fish`, `activate.zsh` — Generated venv scripts
- `.taskid` — CI task tracking file
**User-facing paths** (tool changes → release needed) — everything else:
- `src/gitea_runner_manager/**` — Python CLI source (except `__init__.py` and `api_clients.py`)
+4 -2
View File
@@ -95,8 +95,10 @@ strict = ["src/gitea_runner_manager"]
# use_defaults = true # (default) merge with DEFAULT_INFRASTRUCTURE
# Project-specific infrastructure paths (merged with defaults).
# GRM has no additional infrastructure paths beyond the defaults.
infrastructure = []
# scripts/** — dev tools and CI/CD automation, not part of the installed package.
# (scripts were migrated to devx in GRM-64, but the path is kept for
# historical correctness and in case scripts are added back.)
infrastructure = ["scripts/**"]
# Infrastructure overrides — files that would default to user-facing
# but are actually infrastructure: