mirror of
https://github.com/apache/cordova-plugin-camera.git
synced 2025-01-19 03:35:10 +08:00
72 lines
1.6 KiB
YAML
72 lines
1.6 KiB
YAML
sudo: false
|
|
|
|
addons:
|
|
jwt:
|
|
secure: QivPLlqTVvOo3TJeHxuBOfxU6lho1I0IxQ3b68yntkEQQJko6kzleXHfgjf0a8aw8m38E3+fxaBWF1bGyucGwOLDWY8Ddt2P2xg44zdXH5EXHd9oIqAgngIdzLvUtH3Db2TbQEtIGOkrnNR2STovjqB7vHGLASQrgs4oL7r32/s=
|
|
|
|
env:
|
|
global:
|
|
- SAUCE_USERNAME=snay
|
|
- TRAVIS_NODE_VERSION=6
|
|
|
|
language: node_js
|
|
node_js: 6
|
|
|
|
matrix:
|
|
include:
|
|
- env: TEST_DIR=.
|
|
language: objective-c
|
|
|
|
- env: TEST_DIR=./tests/ios
|
|
language: objective-c
|
|
|
|
- env: PLATFORM=browser-chrome
|
|
- env: PLATFORM=browser-firefox
|
|
- env: PLATFORM=browser-safari
|
|
- env: PLATFORM=browser-edge
|
|
|
|
- env: PLATFORM=ios-10.0
|
|
os: osx
|
|
osx_image: xcode9
|
|
|
|
- env: PLATFORM=android-7.0
|
|
os: linux
|
|
language: android
|
|
jdk: oraclejdk8
|
|
android:
|
|
components:
|
|
- tools
|
|
- build-tools-28.0.3
|
|
- android-28
|
|
- extra-android-m2repository
|
|
licenses:
|
|
- 'android-sdk-preview-license-.+'
|
|
- 'android-sdk-license-.+'
|
|
- 'google-gdk-license-.+'
|
|
|
|
before_install:
|
|
# `language: android` has no Node.js installed, therefore we need to install it manually
|
|
- if [[ "$PLATFORM" =~ android ]]; then
|
|
nvm install $TRAVIS_NODE_VERSION;
|
|
gradle --version;
|
|
fi
|
|
|
|
- if [[ "$PLATFORM" =~ ios ]]; then
|
|
npm install -g ios-deploy;
|
|
fi
|
|
|
|
- npm install -g github:apache/cordova-paramedic
|
|
- npm install -g cordova
|
|
|
|
install:
|
|
- npm install
|
|
|
|
script:
|
|
- if [[ "$TEST_DIR" != "" ]]; then
|
|
cd $TEST_DIR;
|
|
npm install;
|
|
npm test;
|
|
else
|
|
cordova-paramedic --config pr/$PLATFORM --plugin . --shouldUseSauce --buildName travis-plugin-camera-$TRAVIS_JOB_NUMBER;
|
|
fi
|