infra: swich appveyor to definig whole task through matrix

This commit is contained in:
Roman Ivanov 2015-12-19 12:32:21 -08:00
parent 9a4d0253da
commit 7aaece50ec
1 changed files with 13 additions and 6 deletions

View File

@ -32,16 +32,23 @@ matrix:
environment:
matrix:
#- JAVA_HOME: C:\Program Files\Java\jdk1.7.0
# checkstyle
# checkstyle and sevntu.checkstyle
- JAVA_HOME: C:\Program Files\Java\jdk1.8.0
CMD_ARGS: verify -DskipTests -DskipITs -Dpmd.skip=true -Dfindbugs.skip=true -Dcobertura.skip=true -e
CMD: mvn -e verify -DskipTests -DskipITs -Dpmd.skip=true -Dfindbugs.skip=true -Dcobertura.skip=true
# verify without checkstyle
- JAVA_HOME: C:\Program Files\Java\jdk1.8.0
CMD_ARGS: verify -Dcheckstyle.ant.skip=true -e
CMD: mvn -e verify -Dcheckstyle.ant.skip=true
# site, without verify
- JAVA_HOME: C:\Program Files\Java\jdk1.8.0
CMD_ARGS: site -Dlinkcheck.skip=true -Dmaven.javadoc.skip=true -DskipTests -DskipITs -Dcobertura.skip=true -Dpmd.skip=true -Dfindbugs.skip=true -Dcheckstyle.ant.skip=true -e
CMD: mvn -e site -Dlinkcheck.skip=true -Dmaven.javadoc.skip=true -DskipTests -DskipITs -Dcobertura.skip=true -Dpmd.skip=true -Dfindbugs.skip=true -Dcheckstyle.ant.skip=true
build_script:
- mvn clean %CMD_ARGS%
- ps: $PSVersionTable
- ps: $cmdline = get-content env:CMD
- ps: $cmdline = "try{ `$ErrorActionPreference = 'Stop' ; $($cmdline) ; if(`$?) { } else { Exit 1 }} catch { }"
- ps: $cmdline = $cmdline.replace('-D','`-D')
# We can not use Invoke-Expression as ANTLR write all in error log and error log is highlighted in Appveyor as RED - too scary
#- ps: Invoke-Expression $cmdline -ErrorAction SilentlyContinue
- ps: $cmdline | Out-File command.ps1
- ps: get-content command.ps1
- ps: "& .\\command.ps1"