This document outlines a practical CI layout for this repository.
- Lint and static checks
- Collection and playbook validation
- Scenario validation
pre-commit run --all-filesuv run poe test ansible-collectionuv run poe test qemuFor release workflows, produce image artifacts:
uv run poe build
uv run poe status- cache Python dependencies used by
uv - cache downloaded collection content when suitable
- avoid caching generated image artifacts unless release jobs require it
- Read pre-commit output first.
- Check collection validation output.
- Check scenario create/converge/verify logs.
- Reproduce locally with the same command sequence.