From 05959464aeaf0779a98131b72170176be282ec25 Mon Sep 17 00:00:00 2001 From: bot-backend Date: Sat, 12 Sep 2026 16:20:16 +0500 Subject: [PATCH] =?UTF-8?q?ci.yml:=20=D0=B7=D0=B0=D0=BF=D1=83=D1=81=D0=BA?= =?UTF-8?q?=D0=B0=D1=82=D1=8C=20backend-tests=20=D0=BD=D0=B0=20=D0=BF?= =?UTF-8?q?=D1=80=D0=B0=D0=B2=D0=BA=D0=B0=D1=85=20=D0=BC=D0=B5=D1=82=D1=80?= =?UTF-8?q?=D0=B8=D0=BA=20(#3467/#3475)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Гейт backend/tests/ops/test_3467_prometheus_reload.py (едет в PR #3475) читает .forgejo/workflows/deploy-metrics.yml и docker-compose.metrics.yml. Пока этих путей нет в фильтре `backend`, правка, трогающая ТОЛЬКО deploy-metrics.yml — например дописывающая `|| true` к шагу перезагрузки Prometheus, — даёт backend=false: джоба backend-tests пропускается, гейт не исполняется, регрессия уезжает в main зелёной. Это ровно тот класс, который осуждает комментарий двумя абзацами выше в этом же файле: гейт, который не запускается на той самой правке, от которой стережёт, — украшение. Список правится одной веткой намеренно: параллельный PR #3475 его не трогает, иначе две ветки подрались бы за один фильтр. Co-Authored-By: Claude Opus 5 --- .forgejo/workflows/ci.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.forgejo/workflows/ci.yml b/.forgejo/workflows/ci.yml index b0706e31..385b4f90 100644 --- a/.forgejo/workflows/ci.yml +++ b/.forgejo/workflows/ci.yml @@ -225,6 +225,14 @@ jobs: # не запустила бы backend-tests, то есть гейт не побежал бы ровно # на той правке, от которой стережёт. - '.forgejo/workflows/ci-tradein.yml' + # #3467/#3475: гейт backend/tests/ops/test_3467_prometheus_reload.py + # читает оба файла ниже. Без них правка, трогающая ТОЛЬКО + # deploy-metrics.yml (скажем, дописывающая `|| true` к шагу + # перезагрузки Prometheus), даёт backend=false — джоба + # backend-tests пропускается, гейт не исполняется, регрессия + # уезжает в main зелёной. Ровно то, что осуждает комментарий выше. + - '.forgejo/workflows/deploy-metrics.yml' + - 'docker-compose.metrics.yml' frontend: - 'frontend/**' - '.forgejo/workflows/ci.yml'