- Install git in deployment verification jobs (was missing in Alpine image)
- Add string comparison fallback when git commands fail
- Safer approach: wait for deployment when commit comparison fails
- This ensures we don't run performance tests against wrong versions
- Fixes 'No such file or directory: git' error in CI
- Use CI_COMMIT_SHA environment variable when available (more reliable in CI)
- Add timestamp-based commit comparison as primary method
- Fallback to git merge-base for ancestry checking
- Add detailed debugging output for commit comparison
- Handle short vs long commit hash matching
- Better error handling for shallow git clones in CI
- More robust version detection and waiting logic
- Modified check_deployment.py to wait for the correct commit hash
- Now retries until the expected version is deployed (not just site responding)
- Prevents performance tests from running against old versions
- Maintains existing retry logic with proper version checking
- Only runs functionality tests after version verification passes