Latest data + RC release
This commit is contained in:
parent
a2f864ef94
commit
f8a2c62e15
|
@ -11,6 +11,42 @@ import XCModel
|
|||
|
||||
let xcodes12: Array<Xcode> = [
|
||||
|
||||
Xcode(version: V("12A7605b", "12.1.1", .rc(1)),
|
||||
date: (2020, 10, 30),
|
||||
requires: "10.15.4",
|
||||
sdks: SDKs(macOS: V("19G68", "10.15.6"), iOS: V("18B79", "14.2"), watchOS: V("18R579", "7.1"), tvOS: V("18K54", "14.2")),
|
||||
compilers: Compilers(clang: V("1200.0.32.21", "12.0.0"), swift: V("1200.0.29.2", "5.3")),
|
||||
links: Links(download: Link("https://download.developer.apple.com/Developer_Tools/Xcode_12.1/Xcode_12.1.xip"),
|
||||
notes: Link("https://developer.apple.com/documentation/xcode-release-notes/xcode-12_1-release-notes/")),
|
||||
checksums: Checksums(sha1: "940320913ac3a7401f5f9ab45c0410dc717c52ee")),
|
||||
|
||||
Xcode(version: V("12A7403", "12.1", .gm),
|
||||
date: (2020, 10, 20),
|
||||
requires: "10.15.4",
|
||||
sdks: SDKs(macOS: V("19G68", "10.15.6"), iOS: V("18A8394", "14.1"), watchOS: V("18R382", "7.0"), tvOS: V("18J390", "14.0")),
|
||||
compilers: Compilers(clang: V("1200.0.32.21", "12.0.0"), swift: V("1200.0.29.2", "5.3")),
|
||||
links: Links(download: Link("https://download.developer.apple.com/Developer_Tools/Xcode_12.1/Xcode_12.1.xip"),
|
||||
notes: Link("https://developer.apple.com/documentation/xcode-release-notes/xcode-12_1-release-notes/")),
|
||||
checksums: Checksums(sha1: "722c4f0316e7c469294c277eaf59975c1a40e061")),
|
||||
|
||||
Xcode(version: V("12A7403", "12.1", .gmSeed(1)),
|
||||
date: (2020, 10, 13),
|
||||
requires: "10.15.4",
|
||||
sdks: SDKs(macOS: V("19G68", "10.15.6"), iOS: V("18A8394", "14.1"), watchOS: V("18R382", "7.0"), tvOS: V("18J390", "14.0")),
|
||||
compilers: Compilers(clang: V("1200.0.32.21", "12.0.0"), swift: V("1200.0.29.2", "5.3")),
|
||||
links: Links(download: Link("https://download.developer.apple.com/Developer_Tools/Xcode_12.1_GM_seed/Xcode_12.1_GM_seed.xip"),
|
||||
notes: Link("https://developer.apple.com/documentation/xcode-release-notes/xcode-12_1-release-notes")),
|
||||
checksums: Checksums(sha1: "722c4f0316e7c469294c277eaf59975c1a40e061")),
|
||||
|
||||
Xcode(version: V("12B5035g", "12.2", .beta(3)),
|
||||
date: (2020, 10, 13),
|
||||
requires: "10.15.4",
|
||||
sdks: SDKs(macOS: V("20A5395d", "11.0"), iOS: V("18B5072e", "14.2"), watchOS: V("18R5572e", "7.1"), tvOS: V("18K5047e", "14.2")),
|
||||
compilers: Compilers(clang: V("1200.0.32.27", "12.0.0"), swift: V("1200.0.41", "5.3.1")),
|
||||
links: Links(download: Link("https://download.developer.apple.com/Developer_Tools/Xcode_12.2_beta_3/Xcode_12.2_beta_3.xip"),
|
||||
notes: Link("https://developer.apple.com/documentation/xcode-release-notes/xcode-12_2-beta-release-notes/")),
|
||||
checksums: Checksums(sha1: "39c3d671338bc383a9a4ebb6622146ed932c8493")),
|
||||
|
||||
Xcode(version: V("12B5025f", "12.2", .beta(2)),
|
||||
date: (2020, 09, 29),
|
||||
requires: "10.15.4",
|
||||
|
|
|
@ -11,7 +11,7 @@ import Foundation
|
|||
public enum Release: Codable {
|
||||
|
||||
public enum CodingKeys: String, CodingKey {
|
||||
case gm, gmSeed, beta, dp
|
||||
case gm, gmSeed, rc, beta, dp
|
||||
}
|
||||
|
||||
public var isGM: Bool {
|
||||
|
@ -21,6 +21,7 @@ public enum Release: Codable {
|
|||
|
||||
case gm
|
||||
case gmSeed(Int)
|
||||
case rc(Int)
|
||||
case beta(Int)
|
||||
case dp(Int)
|
||||
|
||||
|
@ -30,6 +31,8 @@ public enum Release: Codable {
|
|||
self = .gm
|
||||
} else if let v = try container.decodeIfPresent(Int.self, forKey: .gmSeed) {
|
||||
self = .gmSeed(v)
|
||||
} else if let v = try container.decodeIfPresent(Int.self, forKey: .rc) {
|
||||
self = .rc(v)
|
||||
} else if let v = try container.decodeIfPresent(Int.self, forKey: .beta) {
|
||||
self = .beta(v)
|
||||
} else if let v = try container.decodeIfPresent(Int.self, forKey: .dp) {
|
||||
|
@ -44,6 +47,7 @@ public enum Release: Codable {
|
|||
switch self {
|
||||
case .gm: try container.encode(true, forKey: .gm)
|
||||
case .gmSeed(let v): try container.encode(v, forKey: .gmSeed)
|
||||
case .rc(let v): try container.encode(v, forKey: .rc)
|
||||
case .beta(let v): try container.encode(v, forKey: .beta)
|
||||
case .dp(let v): try container.encode(v, forKey: .dp)
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue