fix(ci): docker-admin-ui всегда rebuild — path-filter создавал ImagePullBackOff
Path-filter (rules: changes: frontend) пропускал docker-admin-ui когда менялся только backend. Но resolve-tag всегда отдавал общий UPSTREAM_IMAGE_TAG, и helm в infra тащил admin-ui:<commit>, которого нет в registry → ErrImagePull. Layer-cache BuildKit делает повторную сборку идентичных слоёв ~30 sec. Стоимость незначительная, конфигурация надёжнее. (Backend docker jobs уже собираются всегда — для тех же причин.)
This commit is contained in:
+3
-2
@@ -158,8 +158,9 @@ docker-admin-ui:
|
|||||||
BUILD_CONTEXT: ordinis-admin-ui/
|
BUILD_CONTEXT: ordinis-admin-ui/
|
||||||
script:
|
script:
|
||||||
- *publish_script
|
- *publish_script
|
||||||
rules:
|
# Раньше был path-filter, но это создавало дыру: если backend менялся, а
|
||||||
- changes: *frontend-changes
|
# frontend нет — резолвили общий тег и helm пытался катить admin-ui:<commit>
|
||||||
|
# которого не существовало. Layer-cache делает повторную сборку ~30 sec.
|
||||||
|
|
||||||
# ─── TRIGGER DEPLOY ───────────────────────────
|
# ─── TRIGGER DEPLOY ───────────────────────────
|
||||||
# Single resolve-tag (always runs) → один UPSTREAM_IMAGE_TAG. Path-filter
|
# Single resolve-tag (always runs) → один UPSTREAM_IMAGE_TAG. Path-filter
|
||||||
|
|||||||
Reference in New Issue
Block a user