Skip to content

Skip Xcode provisioning for RunOnAndroid integration tests#34053

Draft
Copilot wants to merge 2 commits intomainfrom
copilot/fix-xcode-logic-in-android-job
Draft

Skip Xcode provisioning for RunOnAndroid integration tests#34053
Copilot wants to merge 2 commits intomainfrom
copilot/fix-xcode-logic-in-android-job

Conversation

Copy link
Contributor

Copilot AI commented Feb 13, 2026

RunOnAndroid integration tests run on macOS but only test Android emulator scenarios. They were provisioning Xcode unnecessarily, wasting ~5-10 minutes per test run.

Changes

  • setup-test-env.yml: Added skipXcode parameter (default false)

    • Passes value to provision.yml for both skipXcode and skipSimulatorSetup
  • stage-integration-tests.yml: Skip Xcode for Android-only tests

    • skipXcode: ${{ eq(job.testCategory, 'RunOnAndroid') }}
    • All other categories (Build, Blazor, MultiProject, macOSTemplates, AOT, RunOniOS) continue provisioning Xcode as they build or run iOS/macOS targets
- template: /eng/pipelines/arcade/setup-test-env.yml
  parameters:
    mauiSourcePath: ${{ parameters.mauiSourcePath }}
    buildConfig: ${{ parameters.buildConfig }}
    repoLogPath: ${{ parameters.repoLogPath }}
    # Skip Xcode provisioning for Android-only tests (RunOnAndroid category)
    # All other tests may build or run iOS/macOS targets and need Xcode
    skipXcode: ${{ eq(job.testCategory, 'RunOnAndroid') }}

Backward compatible - no behavior change for existing tests.

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • https://api.github.com/graphql
    • Triggering command: /usr/bin/gh gh issue view 34049 --json title,body,comments --jq {title: .title, body: .body, comments: [.comments[] | {author: .author.login, body: .body}]} (http block)

If you need me to access, download, or install something from one of these locations, you can either:


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

Copilot AI changed the title [WIP] Fix issue by preventing xcode logic on RunOnAndroid job Skip Xcode provisioning for RunOnAndroid integration tests Feb 14, 2026
Copilot AI requested a review from sbomer February 14, 2026 00:17
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