fix: harden ci image output logic to prevent invalid references

Rewrote the Emit image outputs step in the build-image job to robustly handle Docker image references.

Replaced fragile grep parsing with a safe while read loop for multiline tags.
Implemented deterministic prioritization: Digest > Matching Tag > First Tag.
Added explicit error handling to fail the build immediately if no valid reference is found, preventing "invalid reference format" errors in downstream integration jobs.
Changed 4 files
This commit is contained in:
GitHub Actions
2026-02-09 00:00:58 +00:00
parent 21d6311782
commit 52bd05004e
4 changed files with 475 additions and 6 deletions

View File

@@ -29,6 +29,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Prevents timeout errors in Firefox/WebKit caused by strict label matching
### Fixed
- **CI**: Fixed Docker image reference output so integration jobs never pull an empty image ref
- **E2E Test Reliability**: Resolved test timeout issues affecting CI/CD pipeline stability
- Fixed config reload overlay blocking test interactions
- Improved feature flag propagation with extended timeouts