installers.yml 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  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. secrets: inherit
  37. linux-modern-installer:
  38. uses: ./.github/workflows/linux.yml
  39. with:
  40. cura_conan_version: ${{ inputs.cura_conan_version }}
  41. conan_args: ${{ inputs.conan_args }}
  42. enterprise: ${{ inputs.enterprise }}
  43. staging: ${{ inputs.staging }}
  44. architecture: X64
  45. operating_system: ubuntu-22.04
  46. secrets: inherit
  47. linux-legacy-installer:
  48. uses: ./.github/workflows/linux.yml
  49. with:
  50. cura_conan_version: ${{ inputs.cura_conan_version }}
  51. conan_args: ${{ inputs.conan_args }}
  52. enterprise: ${{ inputs.enterprise }}
  53. staging: ${{ inputs.staging }}
  54. architecture: X64
  55. operating_system: ubuntu-20.04
  56. secrets: inherit
  57. macos-installer:
  58. uses: ./.github/workflows/macos.yml
  59. with:
  60. cura_conan_version: ${{ inputs.cura_conan_version }}
  61. conan_args: ${{ inputs.conan_args }}
  62. enterprise: ${{ inputs.enterprise }}
  63. staging: ${{ inputs.staging }}
  64. architecture: X64
  65. operating_system: macos-11.0
  66. secrets: inherit
  67. macos-arm-installer:
  68. uses: ./.github/workflows/macos.yml
  69. with:
  70. cura_conan_version: ${{ inputs.cura_conan_version }}
  71. conan_args: ${{ inputs.conan_args }}
  72. enterprise: ${{ inputs.enterprise }}
  73. staging: ${{ inputs.staging }}
  74. architecture: ARM64
  75. operating_system: self-hosted
  76. secrets: inherit