emil and Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
8f1232a7d7
refactor: extract wait_for_checks, consolidate ansible_checks, deprecate ci/discover_runners
...
Phase 1a-c of REFACTORING-PLAN.md:
- Extract devx.ci.wait_for_checks module (replaces inline polling in
grm ci.yml) with 100% test coverage (26 tests)
- Consolidate 5 Ansible check tools into composable
devx.tools.ansible_checks/ subpackage with shared utilities
(AnsibleFileFinder, AnsibleYAMLParser, ViolationReporter); old
modules remain as thin backward-compat wrappers
- Merge ci/discover_runners into molecule/discover_runners (canonical
implementation with improved error logging); ci/discover_runners
becomes a deprecated wrapper re-exporting from molecule
All 2393 existing tests pass; new modules at 100% coverage.
Generated with [Devin](https://devin.ai )
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
2026-08-12 19:25:15 +02:00
..
2026-06-22 17:01:20 +02:00
2026-08-12 19:25:15 +02:00
2026-07-13 23:55:11 +00:00
2026-07-05 14:11:58 +00:00
2026-07-13 00:57:28 +00:00
2026-07-13 23:55:11 +00:00
2026-06-26 19:01:39 +00:00
2026-07-05 14:11:58 +00:00
2026-07-13 23:55:11 +00:00
2026-06-26 15:04:11 +00:00
2026-07-01 23:00:28 +00:00
2026-07-06 10:03:47 +02:00
2026-06-26 18:48:43 +00:00
2026-06-26 18:48:43 +00:00
2026-06-28 00:06:29 +00:00
2026-07-14 16:29:31 +00:00
2026-07-05 14:46:33 +00:00
2026-06-28 16:35:59 +00:00
2026-07-22 20:56:27 +00:00
2026-07-22 20:56:27 +00:00
2026-07-22 20:56:27 +00:00
2026-07-13 23:55:11 +00:00
2026-07-01 00:50:23 +00:00
2026-06-26 16:09:54 +00:00
2026-07-06 06:17:52 +00:00
2026-07-13 23:55:11 +00:00
2026-06-26 14:29:47 +00:00
2026-07-01 06:19:34 +00:00
2026-08-12 19:25:15 +02:00
2026-06-26 17:57:03 +00:00
2026-06-28 01:58:42 +00:00
2026-08-07 14:20:54 +00:00
2026-07-07 22:00:07 +00:00
2026-07-13 23:55:11 +00:00
2026-07-13 23:55:11 +00:00
2026-06-26 14:29:47 +00:00
2026-06-23 01:28:27 +00:00
2026-07-17 00:44:27 +00:00
2026-07-22 20:56:27 +00:00
2026-07-13 23:55:11 +00:00
2026-08-07 15:33:54 +00:00
2026-07-06 06:17:52 +00:00
2026-07-06 10:15:54 +02:00
2026-07-13 23:55:11 +00:00
2026-08-12 12:43:37 +00:00
2026-07-13 23:55:11 +00:00
2026-07-08 19:30:10 +00:00
2026-07-13 23:55:11 +00:00
2026-06-23 13:37:10 +00:00
2026-06-23 18:10:19 +00:00
2026-07-13 23:55:11 +00:00
2026-07-13 23:55:11 +00:00
2026-07-13 23:55:11 +00:00
2026-07-12 16:33:53 +00:00
2026-07-13 23:55:11 +00:00
2026-07-13 23:55:11 +00:00
2026-07-16 14:26:15 +00:00
2026-07-06 10:03:47 +02:00
2026-07-13 23:55:11 +00:00
2026-07-09 11:51:50 +00:00
2026-07-13 23:55:11 +00:00
2026-08-07 21:01:06 +00:00
2026-07-05 14:11:58 +00:00
2026-08-07 20:26:52 +00:00
2026-06-28 12:14:31 +00:00
2026-07-13 23:55:11 +00:00
2026-07-01 23:00:28 +00:00
2026-07-22 20:56:27 +00:00
2026-08-12 12:43:37 +00:00
2026-08-12 12:43:37 +00:00
2026-08-12 12:43:37 +00:00
2026-08-12 19:25:15 +02:00
2026-07-22 20:56:27 +00:00
2026-08-12 12:43:37 +00:00
2026-07-22 20:56:27 +00:00
2026-07-09 11:51:50 +00:00
2026-07-13 01:05:20 +00:00
2026-07-22 20:56:27 +00:00
2026-07-09 11:51:50 +00:00
2026-07-09 11:51:50 +00:00
2026-07-09 11:51:50 +00:00
2026-07-09 11:51:50 +00:00
2026-07-09 11:51:50 +00:00
2026-07-22 20:56:27 +00:00
2026-07-09 11:51:50 +00:00
2026-07-13 23:55:11 +00:00
2026-07-13 23:55:11 +00:00
2026-08-12 19:25:15 +02:00