瀏覽代碼

Linux specific .swift-version.
Enabled linux os for travis.

Michael Ledin 9 年之前
父節點
當前提交
22cae2a3cf
共有 3 個文件被更改,包括 16 次插入1 次删除
  1. 1 0
      .linux.swift-version
  2. 1 0
      .travis.yml
  3. 14 1
      CI.sh

+ 1 - 0
.linux.swift-version

@@ -0,0 +1 @@
+3.0-PREVIEW-6

+ 1 - 0
.travis.yml

@@ -1,4 +1,5 @@
 os:
+    - linux
     - osx
 language: generic
 sudo: required

+ 14 - 1
CI.sh

@@ -1,4 +1,15 @@
-#!/bin/bash -ex
+#!/usr/bin/env bash
+
+set -ex
+
+OS_NAME=$TRAVIS_OS_NAME
+OS_PREFIX=""
+
+if [ $OS_NAME != "osx" ]; then
+    OS_PREFIX=".$OS_NAME"
+fi
+
+export SWIFT_VERSION=$(cat "$OS_PREFIX.swift-version")
 
 echo "Build script running as user $(whoami) in directory $(pwd)"
 
@@ -10,6 +21,8 @@ eval "$(swiftenv init -)"
 
 swiftenv version
 
+swiftenv install
+
 swift build --clean dist
 swift package fetch