Skip to content

Update macOS validation toolchains - #37

Open
afarchy wants to merge 2 commits into
mainfrom
codex/pair-macos-xcode-update-actions
Open

Update macOS validation toolchains#37
afarchy wants to merge 2 commits into
mainfrom
codex/pair-macos-xcode-update-actions

Conversation

@afarchy

@afarchy afarchy commented Sep 2, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • pair macOS 15 with Xcode 16.4, using the platform runtimes already installed on that runner
  • pair macos-latest with the latest stable Xcode installed on the runner
  • exclude the two unsupported cross-pairings so the validation matrix remains at 26 jobs
  • update checkout and the Unity setup, activation, project creation, and execution actions to their current stable major versions
  • pin Unity Hub 3.14.3 to match the working com.utilities.buildpipeline workflow

Validation

  • parsed .github/workflows/build-options.json
  • parsed .github/workflows/build.yml
  • expanded the matrix locally and confirmed 26 jobs
  • confirmed the v2/v3 action input names against their published action manifests

No additional Xcode platform runtimes are downloaded. The outstanding Apple Developer Program agreement/signing issue is external to this workflow change.

- uses: actions/checkout@v7
- run: 'npm install -g openupm-cli'
- uses: RageAgainstThePixel/unity-setup@v1
- uses: RageAgainstThePixel/unity-setup@v2
mkdir -p "$build_directory"
echo "BUILD_DIRECTORY=$build_directory" >> "$GITHUB_ENV"
- uses: RageAgainstThePixel/activate-unity-license@v1
- uses: RageAgainstThePixel/activate-unity-license@v2
username: ${{ secrets.UNITY_USERNAME }}
password: ${{ secrets.UNITY_PASSWORD }}
- uses: RageAgainstThePixel/create-unity-project@v1
- uses: RageAgainstThePixel/create-unity-project@v2
name: Add Build Pipeline Package
working-directory: ${{ env.UNITY_PROJECT_PATH }}
- uses: RageAgainstThePixel/unity-action@v2
- uses: RageAgainstThePixel/unity-action@v3
log-name: '${{ matrix.build-target }}-Validate'
args: '-quit -nographics -batchmode -executeMethod Utilities.Editor.BuildPipeline.UnityPlayerBuildTools.ValidateProject -importTMProEssentialsAsset'
- uses: RageAgainstThePixel/unity-action@v2
- uses: RageAgainstThePixel/unity-action@v3
@afarchy

afarchy commented Sep 2, 2026

Copy link
Copy Markdown
Collaborator Author

@StephenHodgson you need to accept updated Apple developer terms

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants