From 1d4e5f5c308b39aded3a62fe1ef6f627a63174c1 Mon Sep 17 00:00:00 2001 From: jellespijker Date: Tue, 12 Sep 2023 22:57:02 +0200 Subject: [PATCH] fill in default ,values when run from cron Contribute to CURA-10866 --- .github/workflows/installers.yml | 34 +++++++++++++++++++++++++++----- 1 file changed, 29 insertions(+), 5 deletions(-) diff --git a/.github/workflows/installers.yml b/.github/workflows/installers.yml index 6ae1ea478e..da9c859960 100644 --- a/.github/workflows/installers.yml +++ b/.github/workflows/installers.yml @@ -41,10 +41,32 @@ env: STAGING: ${{ inputs.staging || false }} jobs: + default-values: + runs-on: ubuntu-latest + outputs: + cura_conan_version: ${{ steps.default.outputs.cura_conan_version }} + + steps: + - name: Output default values + id: default + shell: python + run: | + import os + cura_conan_version = "cura/latest@ultimaker/testing" if "${{ github.event.inputs.cura_conan_version }}" == "" else "${{ github.event.inputs.cura_conan_version }}" + output_env = os.environ["GITHUB_OUTPUT"] + content = "" + if os.path.exists(output_env): + with open(output_env, "r") as f: + content = f.read() + with open(output_env, "w") as f: + f.write(content) + f.writelines(f"cura_conan_version={cura_conan_version}\n") + windows-installer: uses: ./.github/workflows/windows.yml + needs: [ default-values ] with: - cura_conan_version: ${{ github.event.inputs.cura_conan_version }} + cura_conan_version: ${{ needs.default-values.outputs.cura_conan_version }} conan_args: ${{ github.event.inputs.conan_args }} enterprise: ${{ github.event.inputs.enterprise == 'true' }} staging: ${{ github.event.inputs.staging == 'true' }} @@ -54,8 +76,9 @@ jobs: linux-installer: uses: ./.github/workflows/linux.yml + needs: [ default-values ] with: - cura_conan_version: ${{ github.event.inputs.cura_conan_version }} + cura_conan_version: ${{ needs.default-values.outputs.cura_conan_version }} conan_args: ${{ github.event.inputs.conan_args }} enterprise: ${{ github.event.inputs.enterprise == 'true' }} staging: ${{ github.event.inputs.staging == 'true' }} @@ -65,8 +88,9 @@ jobs: macos-installer: uses: ./.github/workflows/macos.yml + needs: [ default-values ] with: - cura_conan_version: ${{ github.event.inputs.cura_conan_version }} + cura_conan_version: ${{ needs.default-values.outputs.cura_conan_version }} conan_args: ${{ github.event.inputs.conan_args }} enterprise: ${{ github.event.inputs.enterprise == 'true' }} staging: ${{ github.event.inputs.staging == 'true' }} @@ -75,9 +99,9 @@ jobs: secrets: inherit # macos-arm-installer: -# uses: ./.github/workflows/macos.yml +# needs: [ default-values ] # with: -# cura_conan_version: ${{ github.event.inputs.cura_conan_version }} +# cura_conan_version: ${{ needs.default-values.outputs.cura_conan_version }} # conan_args: ${{ github.event.inputs.conan_args }} # enterprise: ${{ github.event.inputs.enterprise == 'true' }} # staging: ${{ github.event.inputs.staging == 'true' }}