55 required : true
66 type : string
77 xcode_version :
8- description : " The version of Xcode. Available aliases are 'latest', 'minimum', and 'beta '"
8+ description : " The version of Xcode. Available aliases are 'latest' and 'minimum '"
99 default : ' latest'
1010 type : string
1111 destination :
4141
4242 - id : get-xcode-version
4343 run : |
44- LATEST_XCODE_VERSION=16.4.0
44+ LATEST_XCODE_VERSION=26.3
4545 MINIMUM_XCODE_VERSION=16.0.0
46- DEFAULT_BETA_XCODE_VERSION=26.0_beta
4746
4847 INPUT_XCODE_VERSION=${{ inputs.xcode_version }}
4948
5251 XCODE_VERSION=$LATEST_XCODE_VERSION ;;
5352 minimum)
5453 XCODE_VERSION=$MINIMUM_XCODE_VERSION ;;
55- beta)
56- # Try to auto-detect installed Xcode 26 beta app name
57- DETECTED=$(ls -1 /Applications 2>/dev/null | grep -E '^Xcode_26.*\.app$' | head -n1 || true)
58- if [ -n "$DETECTED" ]; then
59- # strip prefix and suffix to get the version token used in the path template
60- # e.g., Xcode_26.0_beta.app -> 26.0_beta
61- XCODE_VERSION=$(echo "$DETECTED" | sed -E 's/^Xcode_//; s/\.app$//')
62- else
63- XCODE_VERSION=$DEFAULT_BETA_XCODE_VERSION
64- fi
65- ;;
6654 *)
6755 XCODE_VERSION=$INPUT_XCODE_VERSION ;;
6856 esac
@@ -77,69 +65,53 @@ runs:
7765 INPUT_XCODE_VERSION=${{ inputs.xcode_version }}
7866
7967 case $INPUT_PLATFORM/$INPUT_XCODE_VERSION in
80- iOS/latest)
68+ iOS/latest)
8169 DEVICE="iPhone 16 Pro Max"
82- OS_VERSION="18.5"
83- ;;
84- iOS/beta)
85- DEVICE="iPhone 16"
86- OS_VERSION="26.0"
70+ OS_VERSION="26.2"
8771 ;;
8872 iOS/minimum)
8973 DEVICE="iPhone 16 Pro Max"
9074 OS_VERSION="18.0"
9175 ;;
9276 iOS/*)
9377 DEVICE="iPhone 16 Pro Max"
94- OS_VERSION="18.5 "
78+ OS_VERSION="26.2 "
9579 ;;
9680 tvOS/latest)
9781 DEVICE="Apple TV 4K (3rd generation)"
98- OS_VERSION="18.5"
99- ;;
100- tvOS/beta)
101- DEVICE="Apple TV 4K (3rd generation)"
102- OS_VERSION="26.0"
82+ OS_VERSION="26.2"
10383 ;;
10484 tvOS/minimum)
10585 DEVICE="Apple TV 4K (3rd generation)"
10686 OS_VERSION="18.0"
10787 ;;
10888 tvOS/*)
10989 DEVICE="Apple TV 4K (3rd generation)"
110- OS_VERSION="18.5 "
90+ OS_VERSION="26.2 "
11191 ;;
11292 watchOS/latest)
11393 DEVICE="Apple Watch Series 10 (46mm)"
114- OS_VERSION="11.5"
115- ;;
116- watchOS/beta)
117- DEVICE="Apple Watch Series 10 (46mm)"
118- OS_VERSION="26.0"
94+ OS_VERSION="26.2"
11995 ;;
12096 watchOS/minimum)
12197 DEVICE="Apple Watch SE (44mm) (2nd generation)"
12298 OS_VERSION="11.0"
12399 ;;
124100 watchOS/*)
125- DEVICE="iPhone 16 Pro Max "
126- OS_VERSION="18.5 "
101+ DEVICE="Apple Watch Series 10 (46mm) "
102+ OS_VERSION="26.2 "
127103 ;;
128104 visionOS/latest)
129105 DEVICE="Apple Vision Pro"
130- OS_VERSION="2.5"
131- ;;
132- visionOS/beta)
133- DEVICE="Apple Vision Pro"
134- OS_VERSION="26.0"
106+ OS_VERSION="26.2"
135107 ;;
136108 visionOS/minimum)
137109 DEVICE="Apple Vision Pro"
138110 OS_VERSION="2.0"
139111 ;;
140112 visionOS/*)
141113 DEVICE="Apple Vision Pro"
142- OS_VERSION="2.5 "
114+ OS_VERSION="26.2 "
143115 ;;
144116 esac
145117
0 commit comments