Skip to content

🤖 Merge 'main' => 'xcode27.0'#25916

Open
github-actions[bot] wants to merge 5 commits into
xcode27.0from
merge/main-to-xcode27.0-20260702-ffdc3bd566cc7fb6
Open

🤖 Merge 'main' => 'xcode27.0'#25916
github-actions[bot] wants to merge 5 commits into
xcode27.0from
merge/main-to-xcode27.0-20260702-ffdc3bd566cc7fb6

Conversation

@github-actions

@github-actions github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

Caution

Protected files were modified in this change.
This pull request is in request_review mode and requires explicit human scrutiny before merge.

Protected files: README.md, .agents/files/training-log-macios-binding-creator.md, .agents/skills/macios-binding-creator/SKILL.md, .agents/skills/macios-binding-creator/references/binding-patterns.md, .agents/skills/macios-binding-creator/references/test-workflow.md

Automated merge of main into xcode27.0.

Created by the code-radiator workflow.

Note: Template configuration conflicts were automatically resolved. Please review the changes to template.json files.

Generated by Code Radiator · 110.1 AIC · ⌖ 44.8 AIC · ⊞ 8.8K ·

rolfbjarne and others added 5 commits July 1, 2026 21:34
#25884)

The .NET standalone project templates (iOS, macOS, Mac Catalyst, tvOS) don't
declare a `Framework` parameter in their `template.json` files. This means
Visual Studio doesn't show the "Additional Information" page when creating a
new project from these templates -- unlike MAUI templates which do have this
parameter.

This PR adds a `Framework` choice parameter to all 24 project-type template.json
files. The parameter has a single choice matching the current TFM for the template
pack (e.g. `net10.0-ios`), with a `replaces` directive that substitutes into the
`<TargetFramework>` element in the generated `.csproj`.

Affected templates:
- iOS: app (C#, F#, VB), tabbed, lib, binding, notification extensions
- macOS: app (C#, VB), lib, binding
- Mac Catalyst: app (C#, VB), lib, binding
- tvOS: app (C#, VB), lib, binding

Fixes #17319

🤖 Pull request created by Copilot

---------

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
PR builds have been running on the ACES shared pool successfully. This switches
the three CI entry pipelines to use ACES as well, so all builds run on the same
pool infrastructure.

Pipelines changed:
- `build-pipeline.yml`
- `run-ci-api-diff.yml`
- `run-post-ci-build-tests.yml`

Also updates the documentation comment in `templates/variables/common.yml` to
reflect the current state (all pipelines now use ACES).

🤖 Pull request created by Copilot

---------

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
When the base hash in the API diff comparison requires a different Xcode version than the current hash, the comparison currently fails with an error and exits. This is unnecessarily strict on CI bots that often have multiple Xcode versions installed.

This PR changes `tools/compare-commits.sh` to:

- When `system-dependencies.sh` fails, extract the `XCODE_DEVELOPER_ROOT` from the base hash's `Make.config` and check if that Xcode is installed on the machine.
- If it is, write a `configure.inc` pointing to it and retry -- the build then succeeds with the correct Xcode.
- If the required Xcode is not installed (or the retry still fails for other reasons), emit a **warning** instead of an error and skip the API/generator comparison gracefully.

This allows the API diff to work on CI when both Xcode versions are available, and avoids failing the entire job when they are not.

🤖 Pull request created by Copilot

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Improve XML documentation for the `TWRequestMethod` enum:

- Replace 'To be added.' placeholders with meaningful descriptions
- Remove empty `<remarks>` node
- Add proper documentation for `Get`, `Post`, and `Delete` values

🤖 Pull request created by Copilot

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Protected files were modified in this pull request and require manual scrutiny before merge.

Please verify that each protected-file change is intentional, policy-compliant, and safe:

  • Protected files: README.md, .agents/files/training-log-macios-binding-creator.md, .agents/skills/macios-binding-creator/SKILL.md, .agents/skills/macios-binding-creator/references/binding-patterns.md, .agents/skills/macios-binding-creator/references/test-workflow.md

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

Copy link
Copy Markdown
Collaborator

✅ [PR Build #e7394b8] Build passed (Detect API changes) ✅

Pipeline on Agent
Hash: e7394b8d10d81fbbb63a05acb936ecbb83dd7020 [PR build]

@vs-mobiletools-engineering-service2

Copy link
Copy Markdown
Collaborator

✅ [PR Build #e7394b8] Build passed (Build packages) ✅

Pipeline on Agent
Hash: e7394b8d10d81fbbb63a05acb936ecbb83dd7020 [PR build]

@vs-mobiletools-engineering-service2

Copy link
Copy Markdown
Collaborator

✅ API diff for current PR / commit

NET (empty diffs)

✅ API diff vs stable

NET (empty diffs)

ℹ️ Generator diff

Generator Diff: vsdrops (html) vsdrops (raw diff) gist (raw diff) - Please review changes)

Pipeline on Agent
Hash: e7394b8d10d81fbbb63a05acb936ecbb83dd7020 [PR build]

@vs-mobiletools-engineering-service2

Copy link
Copy Markdown
Collaborator

✅ [PR Build #e7394b8] Build passed (Build macOS tests) ✅

Pipeline on Agent
Hash: e7394b8d10d81fbbb63a05acb936ecbb83dd7020 [PR build]

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

Copy link
Copy Markdown
Collaborator

🔥 [CI Build #e7394b8] Test results 🔥

Test results

❌ Tests failed on VSTS: test results

1 tests crashed, 0 tests failed, 178 tests passed.

Failures

❌ monotouch tests (iOS) [attempt 2]

🔥 Failed catastrophically on VSTS: test results - monotouch_ios (no summary found).

Html Report (VSDrops) Download

Successes

✅ assembly-processing: All 1 tests passed. Html Report (VSDrops) Download
✅ cecil: All 1 tests passed. Html Report (VSDrops) Download
✅ dotnettests (iOS): All 1 tests passed. Html Report (VSDrops) Download
✅ dotnettests (MacCatalyst): All 1 tests passed. Html Report (VSDrops) Download
✅ dotnettests (macOS): All 1 tests passed. Html Report (VSDrops) Download
✅ dotnettests (Multiple platforms): All 1 tests passed. Html Report (VSDrops) Download
✅ dotnettests (tvOS): All 1 tests passed. Html Report (VSDrops) Download
✅ framework: All 2 tests passed. Html Report (VSDrops) Download
✅ fsharp: All 4 tests passed. Html Report (VSDrops) Download
✅ generator: All 5 tests passed. Html Report (VSDrops) Download
✅ interdependent-binding-projects: All 4 tests passed. Html Report (VSDrops) Download
✅ introspection: All 6 tests passed. Html Report (VSDrops) Download
✅ linker (iOS): All 15 tests passed. Html Report (VSDrops) Download
✅ linker (MacCatalyst): All 15 tests passed. Html Report (VSDrops) Download
✅ linker (macOS): All 21 tests passed. Html Report (VSDrops) Download
✅ linker (tvOS): All 15 tests passed. Html Report (VSDrops) Download
✅ monotouch (MacCatalyst): All 17 tests passed. Html Report (VSDrops) Download
✅ monotouch (macOS): All 18 tests passed. Html Report (VSDrops) Download
✅ monotouch (tvOS): All 18 tests passed. Html Report (VSDrops) Download
✅ msbuild: All 2 tests passed. Html Report (VSDrops) Download
✅ sharpie: All 1 tests passed. Html Report (VSDrops) Download
✅ windows: All 3 tests passed. Html Report (VSDrops) Download
✅ xcframework: All 4 tests passed. Html Report (VSDrops) Download
✅ xtro: All 1 tests passed. Html Report (VSDrops) Download

macOS tests

✅ Tests on macOS Sonoma (14): All 5 tests passed. Html Report (VSDrops) Download
✅ Tests on macOS Sequoia (15): All 5 tests passed. Html Report (VSDrops) Download
✅ Tests on macOS Tahoe (26): All 5 tests passed. Html Report (VSDrops) Download
✅ Tests on macOS Golden Gate (27): All 5 tests passed. Html Report (VSDrops) Download

Linux Build Verification

Linux build succeeded

Pipeline on Agent
Hash: e7394b8d10d81fbbb63a05acb936ecbb83dd7020 [PR build]

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