GRM-146: ci: consolidate CI and post-merge workflows

This commit is contained in:
emil User
2026-07-12 01:53:47 +00:00
parent dd9fc601fb
commit c4fe70979c
11 changed files with 271 additions and 471 deletions
+4 -3
View File
@@ -27,7 +27,8 @@ version = {attr = "grm.__version__"}
[project.optional-dependencies]
# Minimal deps for CI scripts that only need click/dotenv
# (detect-changes, discover-runners, pr-review, sync-wiki, badges, etc.)
# (validate job steps: detect-changes, discover-runners, pr-review;
# release-and-maintain job steps: sync-wiki, badges, etc.)
ci = [
"pytest==9.1.1",
"pytest-cov==7.1.0",
@@ -36,7 +37,7 @@ ci = [
# Reusable CI/CD and dev tools (auto-merge, pr-review, pre-push checks, etc.)
"devx==0.40.0",
]
# Lint and type-checking tools (quality job)
# Lint and type-checking tools (validate job)
lint = [
"ruff==0.15.20",
"pyright==1.1.411",
@@ -45,7 +46,7 @@ lint = [
"pre-commit==4.6.0",
"ansible-lint==26.4.0",
]
# Molecule testing (molecule-tests job)
# Molecule testing (molecule-tests job — stays as a separate CI job)
molecule = [
"molecule==26.6.0",
"molecule-docker==2.1.0",