Commit 7b9075b1 authored by Dan Notestein's avatar Dan Notestein
Browse files

feat: add Phase 4 DinD test templates for HAF apps

Add composable templates for Docker Compose test environments:
- .haf_app_dind_test_variables: Standard variables for DinD tests
- .haf_app_dind_extract_cache: Cache extraction with blockchain handling
- .haf_app_dind_compose_startup: ci.env creation and compose startup
- .haf_app_dind_wait_for_services: PostgreSQL/PostgREST wait with DNS fix
- .haf_app_dind_compose_teardown: Log collection and cleanup
- .haf_app_dind_complete_test: Complete ready-to-use test template

These templates reduce duplication found in balance_tracker and
reputation_tracker test jobs by providing reusable building blocks
for the common DinD test pattern:
1. Extract sync cache
2. Handle blockchain symlinks/copies
3. Start docker-compose services
4. Wait for PostgreSQL and PostgREST
5. Run tests
6. Collect logs and cleanup
parent 57d50546
Loading
Loading
Loading
Loading