Skip to content

Commit ce1c90f

Browse files
author
Joe Newton
committed
Setup Swift Package Github action
1 parent c5488b5 commit ce1c90f

File tree

3 files changed

+23
-2
lines changed

3 files changed

+23
-2
lines changed

.github/workflows/swift.yml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
name: Swift
2+
3+
on: [push]
4+
5+
jobs:
6+
build:
7+
8+
runs-on: macOS-latest
9+
10+
steps:
11+
- uses: actions/checkout@v2
12+
- name: Build
13+
run: swift build -v
14+
- name: Run Tests
15+
run: swift test -v

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,5 @@ Complex.xcodeproj/xcuserdata
33
.swiftpm
44
Carthage
55
gyb.pyc
6+
.build
7+
Package.resolved

Package.swift

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,14 @@ let package = Package(
1515
.library(name: "Complex", type: .dynamic, targets: ["Complex"])
1616
],
1717

18+
dependencies: [
19+
.package(url: "https://github.com/SomeRandomiOSDev/Half", from: "1.0.1")
20+
],
21+
1822
targets: [
1923
.target(name: "Complex"),
20-
.testTarget(name: "ComplexTests", dependencies: ["Complex"])
24+
.testTarget(name: "ComplexTests", dependencies: ["Complex", "Half"])
2125
],
2226

23-
swiftLanguageVersions: [.version("4.0"), .version("4.2"), .version("5.0")]
27+
swiftLanguageVersions: [.version("4"), .version("4.2"), .version("5")]
2428
)

0 commit comments

Comments
 (0)