Add haf_data_preparation.gitlab-ci.yml template
Phase 2 of CI consolidation: Flatten include hierarchy by moving
HAF-specific templates to common-ci-configuration.
Templates provided:
- .haf_docker_image_builder_job - Base job for HAF Docker operations
- .prepare_haf_image - Build HAF Docker image
- .prepare_haf_data_5m - Prepare 5M block replay data with caching
- .wait-for-haf-postgres - Wait for HAF PostgreSQL service
- .wait-for-haf-postgres-with-nfs-extraction - Wait with NFS extraction
This allows HAF and HAF apps to include directly from common-ci
instead of the previous 4-level chain:
HAF apps -> HAF -> hive -> common-ci
Now projects can use:
include:
- project: 'hive/common-ci-configuration'
file: '/templates/haf_data_preparation.gitlab-ci.yml'