From 32ecfb7b0b2aee5b84ee4eb56791d041d75e0aa1 Mon Sep 17 00:00:00 2001 From: HellAholic Date: Fri, 31 Oct 2025 07:36:53 +0100 Subject: [PATCH] Add package override inputs to workflow Introduces cura_conan_version and package_overrides as new workflow inputs to allow manual specification and extension of discovered packages. Updates workflow references and argument passing to support these options. --- .github/workflows/find-packages.yml | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/.github/workflows/find-packages.yml b/.github/workflows/find-packages.yml index 93a5bdde2b..e0f5791b3d 100644 --- a/.github/workflows/find-packages.yml +++ b/.github/workflows/find-packages.yml @@ -13,6 +13,14 @@ on: default: true required: false type: boolean + cura_conan_version: + description: 'Cura Conan Version (optional, overrides discovered packages)' + default: '' + type: string + package_overrides: + description: 'List of specific packages to be used (space-separated, in addition to discovered packages)' + default: '' + type: string conan_args: description: 'Conan args' default: '' @@ -32,7 +40,7 @@ permissions: jobs: find-packages: name: Find packages for Jira ticket - uses: ultimaker/cura-workflows/.github/workflows/find-package-by-ticket.yml@main + uses: ultimaker/cura-workflows/.github/workflows/find-package-by-ticket.yml@update_package_find_workflow_deduplicate with: jira_ticket_number: ${{ inputs.jira_ticket_number }} secrets: inherit @@ -43,8 +51,8 @@ jobs: if: ${{ inputs.start_builds == true && needs.find-packages.outputs.discovered_packages != '' }} uses: ultimaker/cura-workflows/.github/workflows/cura-installers.yml@main with: - cura_conan_version: ${{ needs.find-packages.outputs.cura_package }} - package_overrides: ${{ needs.find-packages.outputs.package_overrides }} + cura_conan_version: ${{ inputs.cura_conan_version != '' && inputs.cura_conan_version || needs.find-packages.outputs.cura_package }} + package_overrides: ${{ format('{0}, {1}', needs.find-packages.outputs.package_overrides, inputs.package_overrides) }} conan_args: ${{ inputs.conan_args }} enterprise: ${{ inputs.enterprise }} staging: ${{ inputs.staging }}