瀏覽代碼

OSX Travis build

Colin Edwards 9 年之前
父節點
當前提交
47c8365cdd
共有 4 個文件被更改,包括 38 次插入0 次删除
  1. 26 0
      .travis.yml
  2. 7 0
      CI/before-deploy-osx.sh
  3. 3 0
      CI/before-script-osx.sh
  4. 2 0
      CI/install-dependencies-osx.sh

+ 26 - 0
.travis.yml

@@ -0,0 +1,26 @@
+os: osx
+env:
+  matrix:
+  - CMAKE_PREFIX_PATH=/usr/local/opt/qt5/lib/cmake
+  global:
+  # AWS S3 creds
+  # access key
+  - secure: "MfhOg+84yb4ZHB2tM8PIPFQX2Y+WLN0I0iiAgyLC4KaHPUoNOyloe9yk6OjV7Lj7SZWqTlQUsqHa8S9mOUswGIody1Ydglo4RvyGOKCd8I6b2ri/jE8qHVuD9sO+sNlIxq4YqqG/qReTsbSs2YEgLneZUCYLCk/fihl8L6eVuSc="
+  # secret
+  - secure: "JRQVU2zgC3hY6CEY+Crmh/upp93En0BzKaLcsuBT538johNlK7m5hn3m2UOw63seLvBvVaKKWUDj9N986a3DwcXxWPMyF/9ctXgNWy39WzaVWxrbVR5nQB1fdiRp5YEgkoVN+gEm3OVF7sV5AGzh5/8CvEdRCoTLIGgMGHxW9mc="
+language: cpp
+before_install: "./CI/install-dependencies-osx.sh"
+before_script: "./CI/before-script-osx.sh"
+script: cd ./build && make -j4 && cd -
+before_deploy: "./CI/before-deploy-osx.sh"
+deploy:
+  provider: s3
+  access_key_id: $AWS_ACCESS_KEY
+  secret_access_key: $AWS_SECRET_KEY
+  skip_cleanup: true
+  local_dir: nightly
+  bucket: obs-nightly
+  region: us-west-2
+  acl: public_read
+  on:
+    condition: "$TRAVIS_EVENT_TYPE = cron"

+ 7 - 0
CI/before-deploy-osx.sh

@@ -0,0 +1,7 @@
+export GIT_HASH=$(git rev-parse --short HEAD)
+export FILE_DATE=$(date +%Y-%m-%d.%H:%M:%S)
+export FILENAME=$FILE_DATE-$GIT_HASH-osx.zip
+mkdir nightly
+cd ./build/rundir/RelWithDebInfo
+zip -r -X $FILENAME .
+mv ./$FILENAME ../../../nightly

+ 3 - 0
CI/before-script-osx.sh

@@ -0,0 +1,3 @@
+mkdir build
+cd build
+cmake ..

+ 2 - 0
CI/install-dependencies-osx.sh

@@ -0,0 +1,2 @@
+brew update
+brew install ffmpeg x264 qt5