ci: guard runtime SSOT consumers #29

Merged
hongming merged 1 commits from chore/consumer-runtime-drift-guard into main 2026-05-21 16:39:57 +00:00
Owner

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.

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.
hongming added 1 commit 2026-05-21 16:36:12 +00:00
ci: guard runtime SSOT consumers
Secret scan / Scan diff for credential-shaped strings (pull_request) Successful in 4s
ci / lint (pull_request) Successful in 53s
ci / unit-tests (pull_request) Successful in 1m10s
ci / smoke-install (pull_request) Successful in 1m9s
ci / build (pull_request) Successful in 1m29s
333372ab8a
infra-runtime-be approved these changes 2026-05-21 16:38:32 +00:00
infra-runtime-be left a comment
Member

Approved: focused CI guard with tests and passing checks.

Approved: focused CI guard with tests and passing checks.
infra-runtime-be approved these changes 2026-05-21 16:39:14 +00:00
core-devops approved these changes 2026-05-21 16:39:52 +00:00
core-devops left a comment
Member

Approved: scoped drift guard; tests and CI passed.

Approved: scoped drift guard; tests and CI passed.
core-devops approved these changes 2026-05-21 16:39:52 +00:00
hongming merged commit bbd21ca1c8 into main 2026-05-21 16:39:57 +00:00
Sign in to join this conversation.
3 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: molecule-ai/molecule-ai-workspace-runtime#29