diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index cb659e05..df3b8f4f 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -37,6 +37,10 @@ jobs: make set -o pipefail && xcodebuild test -scheme "Cuckoo-macOS" -workspace Cuckoo.xcworkspace \ | xcbeautify --renderer github-actions + - name: Test generator + run: | + set -o pipefail && xcodebuild test -scheme "Generator" -workspace Cuckoo.xcworkspace \ + | xcbeautify --renderer github-actions test_iOS: name: Build and Test on iOS simulator diff --git a/Generator/Sources/CLI/Version.swift b/Generator/Sources/CLI/Version.swift index f031860f..1b4cca8c 100644 --- a/Generator/Sources/CLI/Version.swift +++ b/Generator/Sources/CLI/Version.swift @@ -1 +1 @@ -let version = "2.0.10" +let version = "2.4.0" diff --git a/Generator/Tests/VersionTest.swift b/Generator/Tests/VersionTest.swift new file mode 100644 index 00000000..31b9127f --- /dev/null +++ b/Generator/Tests/VersionTest.swift @@ -0,0 +1,17 @@ +import Foundation +import XCTest + +final class VersionTest: XCTestCase { + func testGeneratorVersionMatchesLibraryVersion() throws { + let repositoryURL = URL(fileURLWithPath: #filePath) + .deletingLastPathComponent() + .deletingLastPathComponent() + .deletingLastPathComponent() + let libraryVersion = try String( + contentsOf: repositoryURL.appendingPathComponent("version"), + encoding: .utf8 + ).trimmingCharacters(in: .whitespacesAndNewlines) + + XCTAssertEqual(version, libraryVersion) + } +}