installers.yml 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. name: All installers
  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. jobs:
  27. windows-installer:
  28. uses: ./.github/workflows/windows.yml
  29. with:
  30. cura_conan_version: ${{ inputs.cura_conan_version }}
  31. conan_args: ${{ inputs.conan_args }}
  32. enterprise: ${{ inputs.enterprise }}
  33. staging: ${{ inputs.staging }}
  34. architecture: X64
  35. operating_system: windows-2022
  36. linux-modern-installer:
  37. uses: ./.github/workflows/linux.yml
  38. with:
  39. cura_conan_version: ${{ inputs.cura_conan_version }}
  40. conan_args: ${{ inputs.conan_args }}
  41. enterprise: ${{ inputs.enterprise }}
  42. staging: ${{ inputs.staging }}
  43. architecture: X64
  44. operating_system: ubuntu-22.04
  45. linux-legacy-installer:
  46. uses: ./.github/workflows/linux.yml
  47. with:
  48. cura_conan_version: ${{ inputs.cura_conan_version }}
  49. conan_args: ${{ inputs.conan_args }}
  50. enterprise: ${{ inputs.enterprise }}
  51. staging: ${{ inputs.staging }}
  52. architecture: X64
  53. operating_system: ubuntu-20.04
  54. macos-installer:
  55. uses: ./.github/workflows/macos.yml
  56. with:
  57. cura_conan_version: ${{ inputs.cura_conan_version }}
  58. conan_args: ${{ inputs.conan_args }}
  59. enterprise: ${{ inputs.enterprise }}
  60. staging: ${{ inputs.staging }}
  61. architecture: X64
  62. operating_system: macos-11.0
  63. macos-arm-installer:
  64. uses: ./.github/workflows/macos.yml
  65. with:
  66. cura_conan_version: ${{ inputs.cura_conan_version }}
  67. conan_args: ${{ inputs.conan_args }}
  68. enterprise: ${{ inputs.enterprise }}
  69. staging: ${{ inputs.staging }}
  70. architecture: ARM64
  71. operating_system: self-hosted