refactor: remove HAF submodule, use common-ci-configuration instead
Summary
- Remove haf submodule dependency
- Update openapi_rewrite.sh to fetch process_openapi.py from common-ci-configuration at runtime
- Add local setup_db.sh for test independence
- Remove submodule-related CI configuration
Changes
-
scripts/openapi_rewrite.sh: Fetches
process_openapi.pyfrom common-ci-configuration (ref:COMMON_CI_REF) - scripts/setup_db.sh: New self-contained HAF database setup script for tests
- tests/: Updated to use local setup_db.sh instead of haf submodule
-
.gitlab-ci.yml: Removed
GIT_SUBMODULE_*variables, simplified pre_get_sources_script
Test plan
- Verify CI pipeline passes (no submodule fetch errors)
- Verify openapi_rewrite.sh successfully fetches process_openapi.py
- Verify regression tests can run with local setup_db.sh