Build Sample Project #177
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Build Sample Project | |
| on: | |
| workflow_dispatch: | |
| inputs: | |
| name: | |
| type: choice | |
| description: Platform to build | |
| options: | |
| - All | |
| - iOS | |
| - tvOS | |
| - VisionOS | |
| - macOS | |
| - Windows | |
| jobs: | |
| ios-builds: | |
| if: ${{ github.event.inputs.name == 'All' || github.event.inputs.name == 'iOS' }} | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| unity_version: | |
| - "6000.0.46f1" | |
| - "2022.3.61f1" | |
| - "2021.3.45f1" | |
| name: iOS Builds | |
| uses: ./.github/workflows/build-ios.yml | |
| with: | |
| unity_version: ${{ matrix.unity_version }} | |
| secrets: | |
| UNITY_LICENSE: ${{ secrets.UNITY_LICENSE }} | |
| UNITY_EMAIL: ${{ secrets.UNITY_EMAIL }} | |
| UNITY_PASSWORD: ${{ secrets.UNITY_PASSWORD }} | |
| KEYCHAIN_NAME: ${{ secrets.KEYCHAIN_NAME }} | |
| KEYCHAIN_PASSWORD: ${{ secrets.KEYCHAIN_PASSWORD }} | |
| APPLE_DISTRIBUTION_CERTIFICATE: ${{ secrets.APPLE_DISTRIBUTION_CERTIFICATE }} | |
| APPLE_DISTRIBUTION_CERTIFICATE_NAME: ${{ secrets.APPLE_DISTRIBUTION_CERTIFICATE_NAME }} | |
| APPLE_DISTRIBUTION_CERTIFICATE_PASSWORD: ${{ secrets.APPLE_DISTRIBUTION_CERTIFICATE_PASSWORD }} | |
| INSTALLER_DISTRIBUTION_CERTIFICATE: ${{ secrets.INSTALLER_DISTRIBUTION_CERTIFICATE }} | |
| INSTALLER_DISTRIBUTION_CERTIFICATE_NAME: ${{ secrets.INSTALLER_DISTRIBUTION_CERTIFICATE_NAME }} | |
| INSTALLER_DISTRIBUTION_CERTIFICATE_PASSWORD: ${{ secrets.INSTALLER_DISTRIBUTION_CERTIFICATE_PASSWORD }} | |
| DISTRIBUTION_PROVISIONING_PROFILE: ${{ secrets.IOS_DISTRIBUTION_PROVISIONING_PROFILE }} | |
| APP_STORE_AUTH_KEY: ${{ secrets.APP_STORE_AUTH_KEY }} | |
| APP_STORE_ISSUER_ID: ${{ secrets.APP_STORE_ISSUER_ID }} | |
| APP_STORE_KEY_ID: ${{ secrets.APP_STORE_KEY_ID }} | |
| tvos-builds: | |
| if: ${{ github.event.inputs.name == 'All' || github.event.inputs.name == 'tvOS' }} | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| unity_version: | |
| - "6000.0.46f1" | |
| - "2022.3.61f1" | |
| - "2021.3.45f1" | |
| name: tvOS Builds | |
| uses: ./.github/workflows/build-tvos.yml | |
| with: | |
| unity_version: ${{ matrix.unity_version }} | |
| secrets: | |
| UNITY_LICENSE: ${{ secrets.UNITY_LICENSE }} | |
| UNITY_EMAIL: ${{ secrets.UNITY_EMAIL }} | |
| UNITY_PASSWORD: ${{ secrets.UNITY_PASSWORD }} | |
| KEYCHAIN_NAME: ${{ secrets.KEYCHAIN_NAME }} | |
| KEYCHAIN_PASSWORD: ${{ secrets.KEYCHAIN_PASSWORD }} | |
| APPLE_DISTRIBUTION_CERTIFICATE: ${{ secrets.APPLE_DISTRIBUTION_CERTIFICATE }} | |
| APPLE_DISTRIBUTION_CERTIFICATE_NAME: ${{ secrets.APPLE_DISTRIBUTION_CERTIFICATE_NAME }} | |
| APPLE_DISTRIBUTION_CERTIFICATE_PASSWORD: ${{ secrets.APPLE_DISTRIBUTION_CERTIFICATE_PASSWORD }} | |
| INSTALLER_DISTRIBUTION_CERTIFICATE: ${{ secrets.INSTALLER_DISTRIBUTION_CERTIFICATE }} | |
| INSTALLER_DISTRIBUTION_CERTIFICATE_NAME: ${{ secrets.INSTALLER_DISTRIBUTION_CERTIFICATE_NAME }} | |
| INSTALLER_DISTRIBUTION_CERTIFICATE_PASSWORD: ${{ secrets.INSTALLER_DISTRIBUTION_CERTIFICATE_PASSWORD }} | |
| DISTRIBUTION_PROVISIONING_PROFILE: ${{ secrets.TVOS_DISTRIBUTION_PROVISIONING_PROFILE }} | |
| APP_STORE_AUTH_KEY: ${{ secrets.APP_STORE_AUTH_KEY }} | |
| APP_STORE_ISSUER_ID: ${{ secrets.APP_STORE_ISSUER_ID }} | |
| APP_STORE_KEY_ID: ${{ secrets.APP_STORE_KEY_ID }} | |
| visionos-builds: | |
| if: ${{ github.event.inputs.name == 'All' || github.event.inputs.name == 'VisionOS' }} | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| unity_version: | |
| - "6000.0.46f1" | |
| - "2022.3.61f1" | |
| name: VisionOS Builds | |
| uses: ./.github/workflows/build-visionos.yml | |
| with: | |
| unity_version: ${{ matrix.unity_version }} | |
| secrets: | |
| UNITY_LICENSE: ${{ secrets.UNITY_LICENSE }} | |
| UNITY_EMAIL: ${{ secrets.UNITY_EMAIL }} | |
| UNITY_PASSWORD: ${{ secrets.UNITY_PASSWORD }} | |
| windows-builds: | |
| if: ${{ github.event.inputs.name == 'All' || github.event.inputs.name == 'Windows' }} | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| unity_version: | |
| - "2021.3.45f2" | |
| - "2022.3.62f2" | |
| name: Windows Builds | |
| uses: ./.github/workflows/build-windows.yml | |
| with: | |
| unity_version: ${{ matrix.unity_version }} | |
| secrets: | |
| UNITY_LICENSE: ${{ secrets.UNITY_LICENSE }} | |
| UNITY_EMAIL: ${{ secrets.UNITY_EMAIL }} | |
| UNITY_PASSWORD: ${{ secrets.UNITY_PASSWORD }} | |
| macos-builds: | |
| if: ${{ github.event.inputs.name == 'All' || github.event.inputs.name == 'macOS' }} | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| unity_version: | |
| - "6000.0.46f1" | |
| - "2022.3.61f1" | |
| - "2021.3.45f1" | |
| name: macOS Builds | |
| uses: ./.github/workflows/build-macos.yml | |
| with: | |
| unity_version: ${{ matrix.unity_version }} | |
| secrets: | |
| UNITY_LICENSE: ${{ secrets.UNITY_LICENSE }} | |
| UNITY_EMAIL: ${{ secrets.UNITY_EMAIL }} | |
| UNITY_PASSWORD: ${{ secrets.UNITY_PASSWORD }} | |
| KEYCHAIN_NAME: ${{ secrets.KEYCHAIN_NAME }} | |
| KEYCHAIN_PASSWORD: ${{ secrets.KEYCHAIN_PASSWORD }} | |
| APPLE_DISTRIBUTION_CERTIFICATE: ${{ secrets.APPLE_DISTRIBUTION_CERTIFICATE }} | |
| APPLE_DISTRIBUTION_CERTIFICATE_NAME: ${{ secrets.APPLE_DISTRIBUTION_CERTIFICATE_NAME }} | |
| APPLE_DISTRIBUTION_CERTIFICATE_PASSWORD: ${{ secrets.APPLE_DISTRIBUTION_CERTIFICATE_PASSWORD }} | |
| INSTALLER_DISTRIBUTION_CERTIFICATE: ${{ secrets.INSTALLER_DISTRIBUTION_CERTIFICATE }} | |
| INSTALLER_DISTRIBUTION_CERTIFICATE_NAME: ${{ secrets.INSTALLER_DISTRIBUTION_CERTIFICATE_NAME }} | |
| INSTALLER_DISTRIBUTION_CERTIFICATE_PASSWORD: ${{ secrets.INSTALLER_DISTRIBUTION_CERTIFICATE_PASSWORD }} | |
| DISTRIBUTION_PROVISIONING_PROFILE: ${{ secrets.MACOS_DISTRIBUTION_PROVISIONING_PROFILE }} | |
| APP_STORE_AUTH_KEY: ${{ secrets.APP_STORE_AUTH_KEY }} | |
| APP_STORE_ISSUER_ID: ${{ secrets.APP_STORE_ISSUER_ID }} | |
| APP_STORE_KEY_ID: ${{ secrets.APP_STORE_KEY_ID }} |