diff --git a/.github/workflows/swift.yml b/.github/workflows/swift.yml new file mode 100644 index 0000000..232b632 --- /dev/null +++ b/.github/workflows/swift.yml @@ -0,0 +1,15 @@ +name: Swift + +on: [push] + +jobs: + build: + + runs-on: macOS-latest + + steps: + - uses: actions/checkout@v2 + - name: Build + run: swift build -v + - name: Run Tests + run: swift test -v diff --git a/.gitignore b/.gitignore index a500584..692f4c0 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,5 @@ Complex.xcodeproj/xcuserdata .swiftpm Carthage gyb.pyc +.build +Package.resolved diff --git a/Package.swift b/Package.swift index cc91c6d..96e3b8c 100644 --- a/Package.swift +++ b/Package.swift @@ -15,10 +15,14 @@ let package = Package( .library(name: "Complex", type: .dynamic, targets: ["Complex"]) ], + dependencies: [ + .package(url: "https://github.com/SomeRandomiOSDev/Half", from: "1.0.1") + ], + targets: [ .target(name: "Complex"), - .testTarget(name: "ComplexTests", dependencies: ["Complex"]) + .testTarget(name: "ComplexTests", dependencies: ["Complex", "Half"]) ], - swiftLanguageVersions: [.version("4.0"), .version("4.2"), .version("5.0")] + swiftLanguageVersions: [.version("4"), .version("4.2"), .version("5")] )