macios-xcode-beta-update

Automate Xcode beta version bumps across macios configuration files and validate workflows.

2.9k|576|Updated Apr 20, 2016
One-click install
npx skills add https://github.com/dotnet/macios --skill macios-xcode-beta-update
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: macios-xcode-beta-update
Source: https://github.com/dotnet/macios/tree/main/.agents/skills/macios-xcode-beta-update
Command: npx skills add https://github.com/dotnet/macios --skill macios-xcode-beta-update

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Update macios to a new Xcode beta and validate end-to-end workflows that depend on the latest toolchain.

Core Features & Use Cases

  • Bump Xcode version and related constants across Make.config, Make.versions, and versioned plist files.
  • Update SDK-level constants in SdkVersions.cs and adjust build templates for Mac Catalyst as needed.
  • Validate with end-to-end workflows including XTRO sanitization and platform introspection tests for iOS, tvOS, macOS, and Mac Catalyst.

Quick Start

Run this workflow from the macios repository root and provide the Target Xcode version, Beta number, and Xcode URL to apply the bump and verify end-to-end.

Frequently Asked Questions about macios-xcode-beta-update

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I bump Xcode beta versions in macios across multiple configuration files?

To bump Xcode beta versions in macios, the workflow automates updating XCODE_VERSION, XCODE_URL, prerelease identifiers, and KnownVersions across Make.config, Make.versions, SdkVersions.cs, and related build templates.

What is the best way to validate iOS, tvOS, macOS, and Mac Catalyst after an Xcode beta update?

Validating iOS, tvOS, macOS, and Mac Catalyst after an Xcode beta update is done by running end-to-end XTRO sanitization and platform introspection workflows to verify the new toolchain.

Do I need to manually update Mac Catalyst SDK mappings when bumping an Xcode beta?

No, you do not need to manually update Mac Catalyst mappings, as the workflow automatically adjusts the MacCatalyst map and Beta channel in common.yml alongside SDK-level constants in SdkVersions.cs.

How does updating Xcode beta versions work for versioned plist files and build templates?

Updating Xcode beta versions works by applying new version constants and prerelease identifiers to versioned plist files, builds/Versions files, and build templates to ensure end-to-end consistency.

Can I automate version bumps for Xcode betas from the macios repository root?

Yes, you can automate Xcode beta version bumps by running the workflow from the macios repository root and providing the Target Xcode version, Beta number, and Xcode URL to apply changes and verify.

What limitations should I expect when validating Xcode beta updates for Mac Catalyst?

When validating Xcode beta updates for Mac Catalyst, limitations may arise from XTRO sanitization or introspection workflow failures if the new beta toolchain introduces breaking platform changes.