From 0ab374213e4fd04153c08593cd0f17ccaf5414d1 Mon Sep 17 00:00:00 2001 From: Ewa Ostrowska Date: Thu, 14 May 2026 09:06:31 +0200 Subject: [PATCH] chore: Fix docker_release being incorrectly skipped when bootstrap_codegen/generators are skipped by design. --- .github/workflows/release-codegen-3.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release-codegen-3.yml b/.github/workflows/release-codegen-3.yml index e5cea32e827..8ac8b729aff 100644 --- a/.github/workflows/release-codegen-3.yml +++ b/.github/workflows/release-codegen-3.yml @@ -345,7 +345,9 @@ jobs: docker_release: # Reuse the battle-tested docker release workflow with orchestrator-level skip gates. needs: codegen - if: inputs.skip_docker_push != 'true' && inputs.dry_run != 'true' + # always() suppresses the implicit success() check, which would otherwise see + # skipped transitive ancestors (generators/bootstrap_codegen) and skip this job. + if: always() && needs.codegen.result == 'success' && inputs.skip_docker_push != 'true' && inputs.dry_run != 'true' uses: ./.github/workflows/docker-release-3.0.yml with: tag: ${{ needs.codegen.outputs.codegen_version }}