fix(ci): ложный success при cancelled steps act_runner
CI / test (push) Successful in 4m55s
CI / push-image (push) Has been cancelled

CI разбит на test + push-image; deploy-ift проверяет образ в registry.
Gate-шаги ловят незавершённый job (exit -1 / context canceled).

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-07-11 22:42:03 +03:00
parent adac1fa692
commit 61d45b318d
2 changed files with 59 additions and 7 deletions
+25
View File
@@ -11,6 +11,9 @@ concurrency:
group: eventhub-frontadmin-deploy-ift
cancel-in-progress: false
env:
REGISTRY: git.sabilin.com/eventhub
jobs:
deploy-ift-admin:
if: |
@@ -19,6 +22,8 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@v4
- name: Compute image tag
id: meta
run: |
@@ -30,6 +35,26 @@ jobs:
fi
echo "tag=sha-${SHA:0:12}" >> "$GITHUB_OUTPUT"
- name: Wait for Docker daemon
run: bash scripts/ensure-docker-daemon.sh 240
- name: Login to registry
uses: docker/login-action@v2
with:
registry: git.sabilin.com
username: ${{ secrets.REGISTRY_USER }}
password: ${{ secrets.REGISTRY_PASSWORD }}
- name: Verify admin-ui image from CI
run: |
set -euo pipefail
TAG="${{ steps.meta.outputs.tag }}"
if ! docker buildx imagetools inspect "${REGISTRY}/eventhub-admin-ui:${TAG}" >/dev/null 2>&1; then
echo "Образ eventhub-admin-ui:${TAG} не найден — CI push не завершился (ложный success runner?)."
exit 1
fi
echo "OK: eventhub-admin-ui:${TAG}"
- name: Deploy admin on IFT via SSH
uses: appleboy/ssh-action@v0.1.5
with: