diff --git a/.ci/cirrus.base.yml b/.ci/cirrus.base.yml index 9918945..0ba2842 100644 --- a/.ci/cirrus.base.yml +++ b/.ci/cirrus.base.yml @@ -2,6 +2,8 @@ task: name: "Update Base Images ($MACOS_VERSION)" alias: update-base matrix: + - env: + MACOS_VERSION: ventura - env: MACOS_VERSION: sonoma - env: diff --git a/.ci/cirrus.runner.yml b/.ci/cirrus.runner.yml index 42fc270..9b1f550 100644 --- a/.ci/cirrus.runner.yml +++ b/.ci/cirrus.runner.yml @@ -8,7 +8,7 @@ task: ADDITIONAL_IOS_BUILDS: "17.5" DISK_SIZE: 275 - MACOS_VERSION: sequoia - XCODE_VERSIONS: "16.4,\"26-beta-5\",16.3,16.2,16.1,16" + XCODE_VERSIONS: "16.4,\"26-beta-6\",16.3,16.2,16.1,16" ADDITIONAL_IOS_BUILDS: "18.5,18.4,18.2,17.5" DISK_SIZE: 600 <<: *defaults diff --git a/.ci/cirrus.xcode.yml b/.ci/cirrus.xcode.yml index a901775..369b253 100644 --- a/.ci/cirrus.xcode.yml +++ b/.ci/cirrus.xcode.yml @@ -4,7 +4,7 @@ task: env: matrix: - MACOS_VERSION: tahoe - XCODE_VERSION: 26-beta-5 + XCODE_VERSION: 26-beta-6 LATEST: true - MACOS_VERSION: sequoia XCODE_VERSION: 16.4 @@ -22,6 +22,11 @@ task: LATEST: true - MACOS_VERSION: sonoma XCODE_VERSION: 16 + - MACOS_VERSION: sonoma + XCODE_VERSION: 15.4 + - MACOS_VERSION: ventura + XCODE_VERSION: 15.4 + LATEST: true <<: *defaults pull_base_script: - tart pull ghcr.io/cirruslabs/macos-$MACOS_VERSION-base:latest diff --git a/README.md b/README.md index 2984add..6cb4cdf 100644 --- a/README.md +++ b/README.md @@ -14,19 +14,11 @@ See a full list of VMs available [here](https://github.com/orgs/cirruslabs/packa ## Release Cadence Once a new version of Xcode is released, we will initiate a GitHub release which will automatically build and push -a new version of the `macos-sequoia-xcode:N`. This generally happens within 24 hours of a release. +a new version of the `macos-sequoia-xcode:N`. This generally happens the next weekend after a release. Please watch this repository releases to get notified about new images. -For an Xcode release which is non beta and not an RC `ghcr.io/cirruslabs/macos-runner:sequoia` image will also be updated. - ## Update Cadence -Some of the images are regularly getting rebuild in order to update the pre-installed packages. The following images are updated -monthly on the first Saturday of the month: +Some of the images are regularly getting rebuild in order to update the pre-installed packages. -* `ghcr.io/cirruslabs/macos-{sequoia,sonoma}-base` -* `ghcr.io/cirruslabs/macos-runner:sonoma` which is a superset of `ghcr.io/cirruslabs/macos-sonoma-xcode:{latest,16.1,16,15.4,15.3,15.2,15.1,15.0.1}` -* `ghcr.io/cirruslabs/macos-runner:sequoia` which is a superset of `ghcr.io/cirruslabs/macos-sequoia-xcode:{latest,16.3,16.2,16.1,16,15.4}` - -Note that `ghcr.io/cirruslabs/macos-runner:{sequoia,sonoma}` are updated every Sunday and these images are [optimised for startup](https://cirrus-runners.app/blog/2024/04/11/optimizing-startup-time-of-cirrus-runners/) -on Cirrus Runners and Cirrus CI services. \ No newline at end of file +[This configuration file](.ci/cirrus.release.yml) defines images that are getting rebuilt monthly on the first Saturday of the month. diff --git a/data/expected.sequoia.runtimes.txt b/data/expected.sequoia.runtimes.txt index 08abeb5..46b3132 100644 --- a/data/expected.sequoia.runtimes.txt +++ b/data/expected.sequoia.runtimes.txt @@ -7,13 +7,13 @@ iOS 18.3 (18.3.1 - 22D8075) - com.apple.CoreSimulator.SimRuntime.iOS-18-3 iOS 18.4 (18.4 - 22E238) - com.apple.CoreSimulator.SimRuntime.iOS-18-4 iOS 18.5 (18.5 - 22F77) - com.apple.CoreSimulator.SimRuntime.iOS-18-5 iOS 18.6 (18.6 - 22G86) - com.apple.CoreSimulator.SimRuntime.iOS-18-6 -iOS 26.0 (26.0 - 23A5308g) - com.apple.CoreSimulator.SimRuntime.iOS-26-0 +iOS 26.0 (26.0 - 23A5326a) - com.apple.CoreSimulator.SimRuntime.iOS-26-0 tvOS 18.4 (18.4 - 22L254) - com.apple.CoreSimulator.SimRuntime.tvOS-18-4 tvOS 18.5 (18.5 - 22L572) - com.apple.CoreSimulator.SimRuntime.tvOS-18-5 -tvOS 26.0 (26.0 - 23J5327g) - com.apple.CoreSimulator.SimRuntime.tvOS-26-0 +tvOS 26.0 (26.0 - 23J5346a) - com.apple.CoreSimulator.SimRuntime.tvOS-26-0 watchOS 11.4 (11.4 - 22T250) - com.apple.CoreSimulator.SimRuntime.watchOS-11-4 watchOS 11.5 (11.5 - 22T572) - com.apple.CoreSimulator.SimRuntime.watchOS-11-5 -watchOS 26.0 (26.0 - 23R5328g) - com.apple.CoreSimulator.SimRuntime.watchOS-26-0 +watchOS 26.0 (26.0 - 23R5346a) - com.apple.CoreSimulator.SimRuntime.watchOS-26-0 visionOS 2.4 (2.4 - 22O237) - com.apple.CoreSimulator.SimRuntime.xrOS-2-4 visionOS 2.5 (2.5 - 22O473) - com.apple.CoreSimulator.SimRuntime.xrOS-2-5 -visionOS 26.0 (26.0 - 23M5311g) - com.apple.CoreSimulator.SimRuntime.xrOS-26-0 +visionOS 26.0 (26.0 - 23M5328a) - com.apple.CoreSimulator.SimRuntime.xrOS-26-0 diff --git a/templates/vanilla-tahoe.pkr.hcl b/templates/vanilla-tahoe.pkr.hcl index d44eaa8..306dfa1 100644 --- a/templates/vanilla-tahoe.pkr.hcl +++ b/templates/vanilla-tahoe.pkr.hcl @@ -12,7 +12,7 @@ packer { } source "tart-cli" "tart" { - from_ipsw = "https://updates.cdn-apple.com/2025SummerSeed/fullrestores/093-03417/C35F3BA3-6DCD-473C-9266-A3BF390520BE/UniversalMac_26.0_25A5327h_Restore.ipsw" + from_ipsw = "https://updates.cdn-apple.com/2025SummerSeed/fullrestores/093-15545/4C191A6F-E63B-4A9F-8597-6B1880EE09CC/UniversalMac_26.0_25A5346a_Restore.ipsw" vm_name = "tahoe-vanilla" cpu_count = 4 memory_gb = 8