[TT-16950, TT-17009] fix: make Docker images backward compatible with runAsUser: 1000 #8102
+9
−2
probelabs / Visor: quality
succeeded
Apr 20, 2026 in 1m 47s
✅ Check Passed (Warnings Found)
quality check passed. Found 1 warning, but fail_if condition was not met.
Details
📊 Summary
- Total Issues: 1
- Warning Issues: 1
🔍 Failure Condition Results
Passed Conditions
- global_fail_if: Condition passed
Issues by Category
Architecture (1)
⚠️ .github/workflows/release.yml:179 - The build argumentNONROOT_CHOWN=trueis added in four separate but very similar jobs (build-and-push-ee,build-and-push-ee-main,build-and-push-fips,build-and-push-fips-main). This repetition, along with the overall similarity of the jobs, increases maintenance overhead. A change to the build arguments for these images needs to be applied in multiple places.
Powered by Visor from Probelabs
💡 TIP: You can chat with Visor using /visor ask <your question>
Annotations
Check warning on line 296 in .github/workflows/release.yml
probelabs / Visor: quality
architecture Issue
The build argument `NONROOT_CHOWN=true` is added in four separate but very similar jobs (`build-and-push-ee`, `build-and-push-ee-main`, `build-and-push-fips`, `build-and-push-fips-main`). This repetition, along with the overall similarity of the jobs, increases maintenance overhead. A change to the build arguments for these images needs to be applied in multiple places.
Raw output
To improve maintainability and reduce redundancy, consider refactoring these jobs. Options include using a matrix strategy to run the same job with different parameters, or creating a reusable workflow (`workflow_call`) for the common build-and-push logic. As a smaller-scale improvement, YAML anchors could be used to deduplicate the common `build-args` block across the jobs.
Loading