Skip to content

Commit c9c9014

Browse files
authored
Merge pull request #265 from exercism/masters3d-swift31
update CI to Swift 3.1
2 parents ecd25dd + 9b52497 commit c9c9014

File tree

4 files changed

+19
-4
lines changed

4 files changed

+19
-4
lines changed

.travis.yml

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,19 @@ matrix:
1414
- ./xswift-test-spm
1515
env: JOB=SPM
1616
os: osx
17-
osx_image: xcode8.2
17+
osx_image: xcode8.3
1818
- script:
1919
- bin/fetch-configlet
2020
- bin/configlet .
2121
- docker run -v `pwd`:/xswift norionomura/sourcekit:302 bash -c "cd /xswift && ./xswift-test-spm"
22-
env: JOB=Linux
22+
env: JOB=Linux302
23+
sudo: required
24+
services: docker
25+
- script:
26+
- bin/fetch-configlet
27+
- bin/configlet .
28+
- docker run -v `pwd`:/xswift norionomura/sourcekit:31 bash -c "cd /xswift && ./xswift-test-spm"
29+
env: JOB=Linux310
2330
sudo: required
2431
services: docker
2532

exercises/binary-search-tree/Sources/BinarySearchTreeExample.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ indirect enum BinarySearchTree<Element: Comparable> {
2020

2121
init(left: BinarySearchTree<Element> = .empty,
2222
_ value: Element,
23-
right: BinarySearchTree<Element>= .empty ) {
23+
right: BinarySearchTree<Element> = .empty ) {
2424
self = .node(left, value, right)
2525
}
2626
init() {

exercises/minesweeper/Sources/MinesweeperExample.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
import Foundation
22

33
#if os(Linux)
4+
#if swift(>=3.1)
5+
typealias Regex = NSRegularExpression
6+
#else
47
typealias Regex = RegularExpression
8+
#endif
59
#else
610
typealias Regex = NSRegularExpression
711
#endif

exercises/robot-name/Tests/RobotNameTests/RobotNameTests.swift

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,12 @@ import Foundation
33
@testable import RobotName
44

55
#if os(Linux)
6+
#if swift(>=3.1)
7+
typealias Regex = NSRegularExpression
8+
#else
69
typealias Regex = RegularExpression
7-
#elseif os(OSX)
10+
#endif
11+
#else
812
typealias Regex = NSRegularExpression
913
#endif
1014

0 commit comments

Comments
 (0)