From 16140a97b8a67125d14e5ab8a4579e2e93e40635 Mon Sep 17 00:00:00 2001 From: David Finol Date: Sun, 17 Apr 2022 16:04:55 -0500 Subject: [PATCH] Add il2cpp and windows and mac workflows --- .github/workflows/main.yml | 69 ++++++++++++++++++- ProjectSettings/ProjectSettings.asset | 12 ++-- .../RiderScriptEditorPersistedState.asset | 2 +- 3 files changed, 75 insertions(+), 8 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index c8b5b93..d22cafe 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -6,6 +6,8 @@ on: env: UNITY_LICENSE: ${{ secrets.UNITY_LICENSE }} + UNITY_PASSWORD: ${{ secrets.UNITY_PASSWORD }} + UNITY_SERIAL: ${{ secrets.UNITY_SERIAL }} PROJECT_PATH: . jobs: @@ -75,9 +77,7 @@ jobs: fail-fast: false matrix: targetPlatform: - - StandaloneOSX - StandaloneWindows - - StandaloneWindows64 - StandaloneLinux64 - iOS - Android @@ -102,3 +102,68 @@ jobs: with: name: Build-${{ matrix.targetPlatform }} path: build + + buildWithWindows: + needs: [build] + if: needs.checklicense.outputs.is_unity_license_set == 'true' + name: Build for ${{ matrix.targetPlatform }} + runs-on: windows-2019 + strategy: + fail-fast: false + matrix: + targetPlatform: + - StandaloneWindows64 + - WSAPlayer + steps: + - name: Checkout Repository + uses: actions/checkout@v3 + with: + lfs: true + - uses: actions/cache@v3 + with: + path: ${{ matrix.projectPath }}/Library + key: Library-${{ matrix.projectPath }}-${{ matrix.targetPlatform }} + restore-keys: | + Library-${{ matrix.projectPath }}- + Library- + - uses: game-ci/unity-builder@v2 + with: + projectPath: ${{ env.PROJECT_PATH }} + targetPlatform: ${{ matrix.targetPlatform }} + - name: Upload Build + uses: actions/upload-artifact@v3 + with: + name: Build-${{ matrix.targetPlatform }} + path: build + + buildWithMac: + needs: [buildWithWindows] + if: needs.checklicense.outputs.is_unity_license_set == 'true' + name: Build for ${{ matrix.targetPlatform }} + runs-on: macos-latest + strategy: + fail-fast: false + matrix: + targetPlatform: + - StandaloneOSX + steps: + - name: Checkout Repository + uses: actions/checkout@v3 + with: + lfs: true + - uses: actions/cache@v3 + with: + path: ${{ matrix.projectPath }}/Library + key: Library-${{ matrix.projectPath }}-${{ matrix.targetPlatform }} + restore-keys: | + Library-${{ matrix.projectPath }}- + Library- + - uses: game-ci/unity-builder@v2 + with: + projectPath: ${{ env.PROJECT_PATH }} + targetPlatform: ${{ matrix.targetPlatform }} + - name: Upload Build + uses: actions/upload-artifact@v3 + with: + name: Build-${{ matrix.targetPlatform }} + path: build diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset index f9ab49f..0692dc2 100644 --- a/ProjectSettings/ProjectSettings.asset +++ b/ProjectSettings/ProjectSettings.asset @@ -152,7 +152,8 @@ PlayerSettings: resolutionScalingMode: 0 androidSupportedAspectRatio: 1 androidMaxAspectRatio: 2.1 - applicationIdentifier: {} + applicationIdentifier: + Standalone: com.DefaultCompany.unity-actions-example buildNumber: Standalone: 0 iPhone: 0 @@ -688,7 +689,8 @@ PlayerSettings: scriptingDefineSymbols: {} additionalCompilerArguments: {} platformArchitecture: {} - scriptingBackend: {} + scriptingBackend: + Standalone: 1 il2cppCompilerConfiguration: {} managedStrippingLevel: {} incrementalIl2cppBuild: {} @@ -704,8 +706,8 @@ PlayerSettings: apiCompatibilityLevelPerPlatform: {} m_RenderingPath: 1 m_MobileRenderingPath: 1 - metroPackageName: Template_3D - metroPackageVersion: + metroPackageName: Template3D + metroPackageVersion: 1.0.0.0 metroCertificatePath: metroCertificatePassword: metroCertificateSubject: @@ -713,7 +715,7 @@ PlayerSettings: metroCertificateNotAfter: 0000000000000000 metroApplicationDescription: Template_3D wsaImages: {} - metroTileShortName: + metroTileShortName: unity-actions-example metroTileShowName: 0 metroMediumTileShowName: 0 metroLargeTileShowName: 0 diff --git a/ProjectSettings/RiderScriptEditorPersistedState.asset b/ProjectSettings/RiderScriptEditorPersistedState.asset index 8b77aeb..619fffe 100644 --- a/ProjectSettings/RiderScriptEditorPersistedState.asset +++ b/ProjectSettings/RiderScriptEditorPersistedState.asset @@ -12,4 +12,4 @@ MonoBehaviour: m_Script: {fileID: 0} m_Name: m_EditorClassIdentifier: Unity.Rider.Editor:Packages.Rider.Editor:RiderScriptEditorPersistedState - lastWriteTicks: -8585513960015854933 + lastWriteTicks: -8585513777378009653