Files
PerspectiveTransform/.travis.yml
2018-06-01 11:44:26 -07:00

79 lines
3.8 KiB
YAML

language: objective-c
osx_image: xcode9.3
xcode_workspace: Example/PerspectiveTransform.xcworkspace
xcode_scheme: Example
xcode_sdk: iphonesimulator11.3
git:
depth: false
cache:
cocoapods: true
bundler_args: --no-deployment
podfile: Example/Podfile
matrix:
include:
- env: XCODE_DESNITATION='platform=iOS Simulator,name=iPhone X' CACHE_NAME=iOS
after_success:
- bash <(curl -s 'https://codecov.io/bash') -Z -J '^PerspectiveTransform$' -X gcov -X fix
before_deploy:
- brew update > /dev/null
- brew outdated carthage || brew upgrade carthage
- carthage build --no-skip-current --platform iOS
- carthage archive PerspectiveTransform
deploy:
provider: releases
prerelease: true
name: "Release $TRAVIS_TAG"
body: "Travis build: https://travis-ci.org/${TRAVIS_REPO_SLUG}/jobs/${TRAVIS_JOB_ID} started by ${TRAVIS_EVENT_TYPE}"
skip_cleanup: true
api_key:
secure: ExLdab+b683kS0ctKKvkT0TeAFWccr+J1l58KnqIcYJdYntd66DhHsPM3p3v3fNDpfGZRycYKEn7X7Twdwl9mxDn0m4FSDQabKXgOm0J9h+zb56NGsEGXlAbOx+1yNuud+DGQ8sYiyHzERpCwfIHifT07/0Joax19+oxava3bjU+jfRa8Gt1HduV6gHYOY6ttUw22+G+5YI0sswKCd5cE3LvXBcuk3ApLW0mIn+AXLvTZonGHsuIK7Yd9yJ8MxsbdM+vXIL6b63mlPXCdL4EfmVK0VoRSsrgoq5ntV2xZJ2rhV74OifdADzqNv+TMZ+Gjy4dfMaOFI5BvoZumS5PZX2iMLHPSsgodWyb6al4NeDbglZB/DXk6I94ZrGi9cmljF1A44kAA4+TYazwE7qccffiNiCc7VHFsyDAWVrHWhCRSXmEOVMyl+FhhVv7UVJ7ZDQK5C6vPIyF6FESWv1WFiH8M/viKFD2cvW8agbas9L+CCo0Y/2TUNN2qQYUWFkzUDUDt+IgufjLCAKaosZgU7gtuGvDAYsqIgo0wyWD0+j0LMcRVn+Ply8xxKCTPXzf5RnOGu0LiW1p7ASGv+0z7wU0pGsXActqya/emDwwpNhgJ2htdYw0QLttScR8pmfRQQguOwRoDrcOR1ic8j3gTE9E4ljpYfpVfZo4dRi0a7c=
file: PerspectiveTransform.framework.zip
on:
tags: true
- xcode_scheme: OpenCV Tests
env: XCODE_DESNITATION='platform=macos' CACHE_NAME=macOS
before_install:
- ls -la Example/Pods/Manifest.lock && echo Skipping cocoapods repo update || git -C ~/.cocoapods/repos/master/ pull --quiet
- yes | pip2 uninstall numpy > /dev/null
- for package in opencv xz $(brew deps opencv); do brew link $package || brew install $package; done
- bundle -v || gem install bundler
before_script:
- pod update --project-directory=Example
- git diff --exit-code # Outdated Cocoapods dependencies found, please run 'pod update' and checkin changes
- bundle update
- git diff --exit-code # Outdated Bundle dependencies found, please run 'bundle update' and checkin changes
- pod lib lint
cache:
bundler: true
cocoapods: true
directories:
- /usr/local/Cellar/opencv
- /usr/local/Cellar/eigen
- /usr/local/Cellar/eigen
- /usr/local/Cellar/ffmpeg
- /usr/local/Cellar/gdbm
- /usr/local/Cellar/ilmbase
- /usr/local/Cellar/jpeg
- /usr/local/Cellar/lame
- /usr/local/Cellar/libpng
- /usr/local/Cellar/libtiff
- /usr/local/Cellar/numpy
- /usr/local/Cellar/openexr
- /usr/local/Cellar/openssl
- /usr/local/Cellar/python
- /usr/local/Cellar/python3
- /usr/local/Cellar/readline
- /usr/local/Cellar/sqlite
- /usr/local/Cellar/tbb
- /usr/local/Cellar/x264
- /usr/local/Cellar/xvid
- /usr/local/Cellar/xz
before_install:
- ls -la Example/Pods/Manifest.lock && echo Skipping cocoapods repo update || git -C ~/.cocoapods/repos/master/ pull --quiet
script:
- set -o pipefail && xcodebuild test -workspace "$TRAVIS_XCODE_WORKSPACE" -scheme "$TRAVIS_XCODE_SCHEME" -destination "$XCODE_DESNITATION" | xcpretty -f `xcpretty-travis-formatter`
env:
- XCODE_DESNITATION='platform=iOS Simulator,name=iPhone SE' CACHE_NAME=iOS
- XCODE_DESNITATION='platform=iOS Simulator,name=iPhone 8 Plus' CACHE_NAME=iOS
- XCODE_DESNITATION='platform=iOS Simulator,name=iPhone 8' CACHE_NAME=iOS