diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index ee56839..82d26bb 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -21,11 +21,16 @@ jobs: strategy: fail-fast: false matrix: - os: [macos-13] + os: [macos-15] unity-version: [2021.x, 2022.x, 6000.x] build-target: + - VisionOS - iOS - StandaloneOSX + exclude: + - os: macos-15 + unity-version: 2021.x + build-target: VisionOS steps: - uses: actions/checkout@v4 - run: 'npm install -g openupm-cli' @@ -47,8 +52,15 @@ jobs: $projectPath = "${{ github.workspace }}/UnityProject" echo "UNITY_PROJECT_PATH=$projectPath" >> $env:GITHUB_ENV shell: pwsh - # Activates the installation with the provided credentials - uses: buildalon/activate-unity-license@v1 + if: ${{ matrix.build-target == 'VisionOS' }} + with: + license: 'Professional' + username: ${{ secrets.UNITY_USERNAME }} + password: ${{ secrets.UNITY_PASSWORD }} + serial: ${{ secrets.UNITY_SERIAL }} + - uses: buildalon/activate-unity-license@v1 + if: ${{ matrix.build-target != 'VisionOS' }} with: license: 'Personal' username: ${{ secrets.UNITY_USERNAME }} @@ -73,7 +85,13 @@ jobs: build-target: ${{ matrix.build-target }} log-name: '${{ matrix.build-target }}-Build' args: '-quit -nographics -batchmode -executeMethod Buildalon.Editor.BuildPipeline.UnityPlayerBuildTools.StartCommandLineBuild -sceneList Assets/Scenes/SampleScene.unity -export -enableAppleAutomaticSigning -bundleIdentifier com.test.buildalon.xcode' - + - name: Download visionOS + if: ${{ matrix.build-target == 'VisionOS' }} + run: | + sudo xcodebuild -runFirstLaunch + sudo xcrun simctl list + sudo xcodebuild -downloadPlatform visionOS + sudo xcodebuild -runFirstLaunch - uses: ./ # buildalon/unity-xcode-builder id: xcode-build with: @@ -83,7 +101,6 @@ jobs: app-store-connect-issuer-id: ${{ secrets.APP_STORE_CONNECT_ISSUER_ID }} team-id: ${{ secrets.APPLE_TEAM_ID }} export-option: ad-hoc - - name: print outputs run: | echo "Executable: ${{ steps.xcode-build.outputs.executable }}"