From 68c9023484616e74b9d685186dbd85bddb522439 Mon Sep 17 00:00:00 2001 From: Christoph Pader Date: Tue, 10 Nov 2026 13:38:44 +0100 Subject: [PATCH] ci: run native checks for push-triggered releases Co-Authored-By: Claude Opus 5.5 --- .github/workflows/ci.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4117fb3e..61100d7d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -151,8 +151,9 @@ jobs: lockfiles: name: Native lockfiles needs: checks + # Pushes to main skip native checks, but a push-triggered release calls this workflow with full set and needs them. if: >- - github.event_name != 'push' && !github.event.pull_request.draft && + (github.event_name != 'push' || inputs.full) && !github.event.pull_request.draft && (needs.checks.outputs.ios_pods == 'true' || needs.checks.outputs.macos_pods == 'true') uses: ./.github/workflows/update-lockfiles.yml with: @@ -165,7 +166,7 @@ jobs: if: >- !cancelled() && needs.checks.result == 'success' && (needs.lockfiles.result == 'success' || needs.lockfiles.result == 'skipped') && - github.event_name != 'push' && !github.event.pull_request.draft && + (github.event_name != 'push' || inputs.full) && !github.event.pull_request.draft && needs.checks.outputs.android == 'true' uses: ./.github/workflows/test-harness-android.yml with: @@ -178,7 +179,7 @@ jobs: if: >- !cancelled() && needs.checks.result == 'success' && (needs.lockfiles.result == 'success' || needs.lockfiles.result == 'skipped') && - github.event_name != 'push' && !github.event.pull_request.draft && + (github.event_name != 'push' || inputs.full) && !github.event.pull_request.draft && needs.checks.outputs.ios == 'true' uses: ./.github/workflows/test-harness-ios.yml with: @@ -190,6 +191,6 @@ jobs: if: >- !cancelled() && needs.checks.result == 'success' && (needs.lockfiles.result == 'success' || needs.lockfiles.result == 'skipped') && - github.event_name != 'push' && !github.event.pull_request.draft && + (github.event_name != 'push' || inputs.full) && !github.event.pull_request.draft && needs.checks.outputs.macos == 'true' uses: ./.github/workflows/test-macos.yml