Skip to content

Commit 7340c9b

Browse files
authored
Merge pull request #307 from rzulkoski/parseXcodeVersionBetaFormat
Support parsing `.xcode-version` beta format
2 parents fed9d1c + b5d239f commit 7340c9b

2 files changed

Lines changed: 6 additions & 0 deletions

File tree

Sources/XcodesKit/Version+Xcode.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@ public extension Version {
4343

4444
optionalPrereleaseIdentifiers[lastIndex] = "\(lastItem)-seed"
4545
}
46+
} else if type == "b" {
47+
optionalPrereleaseIdentifiers.append("beta")
4648
} else {
4749
optionalPrereleaseIdentifiers.append(type)
4850
}

Tests/XcodesKitTests/Models+FirstWithVersionTests.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,10 @@ final class ModelsFirstWithVersionTests: XCTestCase {
9191
installedXcodes.first(withVersion: Version(xcodeVersion: "1.2.3 Beta 2")!),
9292
InstalledXcode(path: Path("/Applications/Xcode-1.2.3-beta.2.app")!, version: Version(xcodeVersion: "1.2.3 Beta 2")!)
9393
)
94+
XCTAssertEqual(
95+
installedXcodes.first(withVersion: Version(xcodeVersion: "1.2.3b2")!),
96+
InstalledXcode(path: Path("/Applications/Xcode-1.2.3-beta.2.app")!, version: Version(xcodeVersion: "1.2.3 Beta 2")!)
97+
)
9498

9599
// With build metadata
96100
XCTAssertEqual(

0 commit comments

Comments
 (0)