# build version version: '{build}' # branches to build branches: # blacklist except: - gh-pages - travis - appveyor # Do not build on tags skip_tags: true # enviroment settings environment: matrix: - JAVA_HOME: C:\Program Files\Java\jdk1.7.0 GOOGLE_CLOUD_PROJECT: secure: uFZ/+vyRarW3Xot03J4h5w== SECRET: secure: aiT7rDn1EzWK6imZcF/1q8NqPP5rLf7T9dUB+QFna8Zpa4k4ezMX/ZFYhFz02Aia3VLV8uD8M5esqBVB3NB9aozx7PTXmr/JKJNOTEVhTylGne5I7Sm2i1x/hcsKK5N0M5ptQzMHxjc7UtSKB+t0GPLWhWLqmdf+5qRpLjD2YsIXNofPeZlr+HoXSV3qW2ixCq76PGAq32qsb/DfIsaKwuL2k2n9gl4SEu2xPUa8ORU= GOOGLE_API_KEY: secure: v/wAbkBCQm25Yqk4n/+7II/Klsibax+kymVIJREJgGTjBYR5AlIkpTT2oECy0Z+B # install required tools (maven, secure-file, encrypted files) install: - cmd: echo %JAVA_HOME% - cmd: echo %M2_HOME% - ps: $origin = git config --get remote.origin.url; git clone --quiet -b appveyor $origin appveyor - cmd: nuget install secure-file -ExcludeVersion - cmd: IF DEFINED SECRET (secure-file\tools\secure-file -decrypt appveyor\key.json.enc -secret %SECRET% -out appveyor\key.json) - cmd: IF DEFINED SECRET (SET GOOGLE_APPLICATION_CREDENTIALS=%APPVEYOR_BUILD_FOLDER%\appveyor\key.json) - cmd: ECHO %GOOGLE_APPLICATION_CREDENTIALS% # build and install artifacts build_script: - mvn clean install -DskipTests # verify artifacts test_script: - mvn verify -DskipITs # TODO fix integration tests in AppVeyor: # https://github.com/GoogleCloudPlatform/google-cloud-java/issues/1429 #- IF DEFINED APPVEYOR_PULL_REQUEST_NUMBER (mvn verify -DskipITs) ELSE (mvn verify) # preserve dependencies between builds cache: - C:\maven\ - C:\Users\appveyor\.m2