From 4d62df43768b79a503f0af0af0ebdef8cd546d2c Mon Sep 17 00:00:00 2001 From: Carl Reid Date: Wed, 12 Feb 2025 17:01:36 +0100 Subject: [PATCH] Independently executable `build-sm` --- .github/workflows/Manual_Publish_Docker.yml | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/.github/workflows/Manual_Publish_Docker.yml b/.github/workflows/Manual_Publish_Docker.yml index 27ca02e9f..88aa336bb 100644 --- a/.github/workflows/Manual_Publish_Docker.yml +++ b/.github/workflows/Manual_Publish_Docker.yml @@ -93,7 +93,7 @@ jobs: path: basever build-build: - needs: setup + needs: [setup, build-base] if: ${{ inputs.build_build || inputs.build_all }} runs-on: ubuntu-latest steps: @@ -128,7 +128,12 @@ jobs: path: buildver build-sm: - needs: [setup] + needs: | + ${{ + (inputs.build_build || inputs.build_all) && needs.build-build.result != 'skipped' + && fromJSON('["setup", "build-build"]') + || fromJSON('["setup"]') + }} if: ${{ inputs.build_sm || inputs.build_all }} runs-on: ubuntu-latest steps: @@ -195,7 +200,12 @@ jobs: path: smver build-final: - needs: [setup] + needs: | + ${{ + (inputs.build_sm || inputs.build_all) && needs.build-sm.result != 'skipped' + && fromJSON('["setup", "build-sm"]') + || fromJSON('["setup"]') + }} if: ${{ !inputs.skip_main_build || inputs.build_all }} runs-on: ubuntu-latest steps: