Use common-ci-configuration HAF app testing templates
Summary
- Migrates HAfAH CI to use the new
haf_app_testing.gitlab-ci.ymltemplates from common-ci-configuration - Adds
detect_changesstage for automatic skip detection (only test/doc/SQL changes → use cached HAF data) - Simplifies CI configuration by removing inline logic now handled by shared templates
Changes
-
Git strategy: Switch from
fetchtoclonewith recursive submodules -
Removes: Manual
pre_get_sources_scripthooks for corrupt git cleanup (handled by templates) -
Removes: Inline NFS fallback logic (now in
cache-manager.sh) -
Uses:
.docker_image_builder_job_templatefrom common-ci-configuration -
Simplifies: before_script sections with
!referenceto template methods
Template provides
-
.haf_app_detect_changes- Change detection for skip logic -
.haf_app_dind_test_base- DinD-based testing infrastructure -
.fetch_cache_manager- Standardized cache-manager setup - Standard variables for cache paths, timeouts, docker image versions
Test plan
- Pipeline passed on feature branch (#145672)
- Verify pattern tests pass
- Verify functional tests pass