109 lines
3.7 KiB
YAML
Raw Normal View History

2019-07-20 11:39:26 +02:00
matrix:
include:
2020-06-10 22:41:53 +02:00
# - os: linux
2020-06-11 19:32:12 +02:00
# name: linux
2020-06-10 18:28:27 +02:00
# language: java
# jdk: openjdk12
2020-06-10 22:41:53 +02:00
#
2020-06-10 18:28:27 +02:00
# env:
# KBUILD=linux
# JAVA_OPTS=-Xmx2g
2020-06-10 22:41:53 +02:00
# #skip ./gradlew assemble that is normally invoked in installation step
# install:
# - sudo apt-get update
# - sudo apt-get -y install automake
2020-06-10 18:28:27 +02:00
# script:
2020-06-10 22:41:53 +02:00
# - 'if [ "$TRAVIS_PULL_REQUEST" != "false" ]; then bash ./linuxBuild.sh; fi'
# - 'if [ "$TRAVIS_PULL_REQUEST" = "false" ]; then bash ./linuxBuildAndPublish.sh; fi'
2020-06-11 17:54:16 +02:00
# OSX macos/ios
2020-06-10 22:41:53 +02:00
- os: osx
name: osx-mac-ios
2020-06-10 22:41:53 +02:00
osx_image: xcode11.4
language: java
jdk: openjdk12
install: true
env:
KBUILD=linux
JAVA_OPTS=-Xmx2g
script:
2020-06-11 17:54:16 +02:00
- 'if [ "$TRAVIS_PULL_REQUEST" != "false" ]; then bash ./macBuild-mac-ios.sh; fi'
- 'if [ "$TRAVIS_PULL_REQUEST" = "false" ]; then bash ./macBuildAndPublish-mac-ios.sh; fi'
# OSX watchos
- os: osx
name: osx-watchos
2020-06-11 17:54:16 +02:00
osx_image: xcode11.4
language: java
jdk: openjdk12
install: true
env:
KBUILD=linux
JAVA_OPTS=-Xmx2g
script:
- 'if [ "$TRAVIS_PULL_REQUEST" != "false" ]; then bash ./macBuild-watchos.sh; fi'
- 'if [ "$TRAVIS_PULL_REQUEST" = "false" ]; then bash ./macBuildAndPublish-watchos.sh; fi'
# OSX tvos
- os: osx
name: osx-tvos
2020-06-11 17:54:16 +02:00
osx_image: xcode11.4
language: java
jdk: openjdk12
install: true
env:
KBUILD=linux
JAVA_OPTS=-Xmx2g
script:
- 'if [ "$TRAVIS_PULL_REQUEST" != "false" ]; then bash ./macBuild-tvos.sh; fi'
- 'if [ "$TRAVIS_PULL_REQUEST" = "false" ]; then bash ./macBuildAndPublish-tvos.sh; fi'
# OSX pure
- os: osx
name: osx-pure
2020-06-11 17:54:16 +02:00
osx_image: xcode11.4
language: java
jdk: openjdk12
install: true
env:
KBUILD=linux
JAVA_OPTS=-Xmx2g
script:
- 'if [ "$TRAVIS_PULL_REQUEST" != "false" ]; then bash ./macBuild-pure.sh; fi'
- 'if [ "$TRAVIS_PULL_REQUEST" = "false" ]; then bash ./macBuildAndPublish-pure.sh; fi'
- os: windows
2020-06-11 19:32:12 +02:00
name: windows
language: shell
jdk: openjdk12
env:
- GRAVIS="https://raw.githubusercontent.com/DanySK/Gravis-CI/master/"
- JAVA_OPTS=-Xmx2g
- JDK="adopt-openj9@1.11"
before_install:
2020-06-11 19:32:12 +02:00
- [[ ! -f C:/tools/msys64/msys2_shell.cmd ]] && rm -rf C:/tools/msys64
2020-06-11 19:33:24 +02:00
- choco uninstall -y mingw
- choco upgrade --no-progress -y msys2
- export msys2='cmd //C RefreshEnv.cmd '
- export msys2+='& set MSYS=winsymlinks:nativestrict '
- export msys2+='& C:\\tools\\msys64\\msys2_shell.cmd -defterm -no-start'
- export mingw64="$msys2 -mingw64 -full-path -here -c "\"\$@"\" --"
- export msys2+=" -msys2 -c "\"\$@"\" --"
2020-06-11 19:35:11 +02:00
- $msys2 pacman --sync --noconfirm --needed mingw-w64-x86_64-toolchain mingw-w64-libtool automake-wrapper
2020-06-11 19:33:24 +02:00
- taskkill //IM gpg-agent.exe //F # https://travis-ci.community/t/4967
- export PATH=/C/tools/msys64/mingw64/bin:$PATH
- export MAKE=mingw32-make # so that Autotools can find it
- curl "${GRAVIS}.install-jdk-travis.sh" --output ~/.install-jdk-travis.sh
- source ~/.install-jdk-travis.sh
2020-06-11 19:33:24 +02:00
before_cache:
# https://unix.stackexchange.com/a/137322/107554
- $msys2 pacman --sync --clean --noconfirm
script:
- 'if [ "$TRAVIS_PULL_REQUEST" != "false" ]; then ./windowsBuild.sh; fi'
- 'if [ "$TRAVIS_PULL_REQUEST" = "false" ]; then ./windowsBuildAndPublish.sh; fi'
2019-07-20 11:39:26 +02:00
cache:
directories:
- $HOME/.m2/
- $HOME/.gradle/caches/
- $HOME/.gradle/wrapper/
- $HOME/.konan/cache
- $HOME/.konan/dependencies
2019-07-20 11:39:26 +02:00
branches:
only:
- master