ci: guard runtime SSOT consumers #29
Reference in New Issue
Block a user
Delete Branch "chore/consumer-runtime-drift-guard"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Adds a scheduled/manual consumer drift guard for the runtime SSOT migration. The checker clones the canonical template repos plus molecule-core and fails if any consumer carries a vendored molecule_runtime/ package or resurrects the old top-level workspace/ runtime tree.\n\nVerification:\n- pytest -q tests/test_consumer_runtime_drift_guard.py\n- python3 scripts/check_consumer_runtime_drift.py --root /tmp/molecule-gitea-research\n- GITEA_TOKEN=... python3 scripts/check_consumer_runtime_drift.py\n\nNote: full local pytest on macOS Python 3.13 is not representative of CI's Python 3.11 and hit existing package-local import behavior; a clean Python 3.11 venv could not complete dependency install because the internal Gitea registry lacks a macOS/3.11 PyYAML distribution.
Approved: focused CI guard with tests and passing checks.
Approved: scoped drift guard; tests and CI passed.