windows.yml 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. name: Windows Installer
  2. run-name: ${{ inputs.cura_conan_version }} by @${{ github.actor }}
  3. on:
  4. workflow_dispatch:
  5. inputs:
  6. cura_conan_version:
  7. description: 'Cura Conan Version'
  8. default: 'cura/latest@ultimaker/testing'
  9. required: true
  10. type: string
  11. conan_args:
  12. description: 'Conan args: eq.: --require-override'
  13. default: ''
  14. required: false
  15. type: string
  16. enterprise:
  17. description: 'Build Cura as an Enterprise edition'
  18. default: false
  19. required: true
  20. type: boolean
  21. staging:
  22. description: 'Use staging API'
  23. default: false
  24. required: true
  25. type: boolean
  26. architecture:
  27. description: 'Architecture'
  28. required: true
  29. default: 'X64'
  30. type: choice
  31. options:
  32. - X64
  33. operating_system:
  34. description: 'OS'
  35. required: true
  36. default: 'windows-2022'
  37. type: choice
  38. options:
  39. - windows-2022
  40. env:
  41. CONAN_ARGS: ${{ inputs.conan_args || '' }}
  42. ENTERPRISE: ${{ inputs.enterprise || false }}
  43. STAGING: ${{ inputs.staging || false }}
  44. jobs:
  45. windows-installer:
  46. uses: ultimaker/cura-workflows/.github/workflows/cura-installer-windows.yml@main
  47. with:
  48. cura_conan_version: ${{ inputs.cura_conan_version }}
  49. conan_args: ${{ inputs.conan_args }}
  50. enterprise: ${{ inputs.enterprise == 'true' }}
  51. staging: ${{ inputs.staging == 'true' }}
  52. architecture: ${{ inputs.architecture }}
  53. operating_system: ${{ inputs.operating_system }}
  54. secrets: inherit