Build matrix for building
This commit is contained in:
		
							
								
								
									
										76
									
								
								.travis.yml
									
									
									
									
									
								
							
							
						
						
									
										76
									
								
								.travis.yml
									
									
									
									
									
								
							| @ -1,51 +1,53 @@ | ||||
| services: | ||||
| - docker | ||||
|   - docker | ||||
| language: java | ||||
| jdk: | ||||
| - openjdk13 | ||||
|   - openjdk11 | ||||
|   - openjdk12 | ||||
|   - openjdk13 | ||||
| install: "/bin/true" | ||||
| script: | ||||
| - export BRANCH=$(if [ "$TRAVIS_PULL_REQUEST" == "false" ]; then echo $TRAVIS_BRANCH; | ||||
|   else echo $TRAVIS_PULL_REQUEST_BRANCH; fi) | ||||
| - echo "TRAVIS_BRANCH=$TRAVIS_BRANCH, PR=$PR, BRANCH=$BRANCH" | ||||
| - if [ ! -z "${TRAVIS_TAG}" ]; then mvn versions:set -DnewVersion=${TRAVIS_TAG:1}; | ||||
|   fi | ||||
| - mvn clean install -q | ||||
|   - export BRANCH=$(if [ "$TRAVIS_PULL_REQUEST" == "false" ]; then echo $TRAVIS_BRANCH; | ||||
|     else echo $TRAVIS_PULL_REQUEST_BRANCH; fi) | ||||
|   - echo "TRAVIS_BRANCH=$TRAVIS_BRANCH, PR=$PR, BRANCH=$BRANCH" | ||||
|   - if [ ! -z "${TRAVIS_TAG}" ]; then mvn versions:set -DnewVersion=${TRAVIS_TAG:1}; | ||||
|     fi | ||||
|   - mvn clean install -q | ||||
| cache: | ||||
|   directories: | ||||
|   - "$HOME/.m2" | ||||
|     - "$HOME/.m2" | ||||
| before_deploy: | ||||
| - export WEBGOAT_SERVER_TARGET_DIR=$HOME/build/$TRAVIS_REPO_SLUG/webgoat-server/target | ||||
| - export WEBWOLF_TARGET_DIR=$HOME/build/$TRAVIS_REPO_SLUG/webwolf/target | ||||
| - export WEBGOAT_ARTIFACTS_FOLDER=$HOME/build/$TRAVIS_REPO_SLUG/Deployable_Artifacts/ | ||||
| - mkdir -p $WEBGOAT_ARTIFACTS_FOLDER | ||||
| - cp -fa $WEBGOAT_SERVER_TARGET_DIR/*.jar $WEBGOAT_ARTIFACTS_FOLDER/ | ||||
| - cp -fa $WEBWOLF_TARGET_DIR/*.jar $WEBGOAT_ARTIFACTS_FOLDER/ | ||||
| - echo "Contents of artifacts folder:" | ||||
| - ls $WEBGOAT_ARTIFACTS_FOLDER | ||||
|   - export WEBGOAT_SERVER_TARGET_DIR=$HOME/build/$TRAVIS_REPO_SLUG/webgoat-server/target | ||||
|   - export WEBWOLF_TARGET_DIR=$HOME/build/$TRAVIS_REPO_SLUG/webwolf/target | ||||
|   - export WEBGOAT_ARTIFACTS_FOLDER=$HOME/build/$TRAVIS_REPO_SLUG/Deployable_Artifacts/ | ||||
|   - mkdir -p $WEBGOAT_ARTIFACTS_FOLDER | ||||
|   - cp -fa $WEBGOAT_SERVER_TARGET_DIR/*.jar $WEBGOAT_ARTIFACTS_FOLDER/ | ||||
|   - cp -fa $WEBWOLF_TARGET_DIR/*.jar $WEBGOAT_ARTIFACTS_FOLDER/ | ||||
|   - echo "Contents of artifacts folder:" | ||||
|   - ls $WEBGOAT_ARTIFACTS_FOLDER | ||||
| deploy: | ||||
| - provider: script | ||||
|   skip_cleanup: true | ||||
|   script: bash scripts/deploy-webgoat.sh | ||||
|   on: | ||||
|     repo: WebGoat/WebGoat | ||||
|     tags: true | ||||
| - provider: releases | ||||
|   skip_cleanup: true | ||||
|   overwrite: true | ||||
|   api_key: | ||||
|     secure: pJOLBnl6427PcVg/tVy/qB18JC7b8cKpffau+IP0pjdSt7KUfBdBY3QuJ7mrM65zRoVILzggLckaew2PlRmYQRdumyWlyRn44XiJ9KO4n6Bsufbz+ictB4ggtozpp9+I9IIUh1TmqypL9lhkX2ONM9dSHmyblYpAAgMuYSK8FYc= | ||||
|   file_glob: true | ||||
|   file: "$WEBGOAT_ARTIFACTS_FOLDER/*" | ||||
|   on: | ||||
|     repo: WebGoat/WebGoat | ||||
|     tags: true | ||||
|   - provider: script | ||||
|     skip_cleanup: true | ||||
|     script: bash scripts/deploy-webgoat.sh | ||||
|     on: | ||||
|       repo: WebGoat/WebGoat | ||||
|       tags: true | ||||
|   - provider: releases | ||||
|     skip_cleanup: true | ||||
|     overwrite: true | ||||
|     api_key: | ||||
|       secure: pJOLBnl6427PcVg/tVy/qB18JC7b8cKpffau+IP0pjdSt7KUfBdBY3QuJ7mrM65zRoVILzggLckaew2PlRmYQRdumyWlyRn44XiJ9KO4n6Bsufbz+ictB4ggtozpp9+I9IIUh1TmqypL9lhkX2ONM9dSHmyblYpAAgMuYSK8FYc= | ||||
|     file_glob: true | ||||
|     file: "$WEBGOAT_ARTIFACTS_FOLDER/*" | ||||
|     on: | ||||
|       repo: WebGoat/WebGoat | ||||
|       tags: true | ||||
| env: | ||||
|   global: | ||||
|   #Docker login | ||||
|   - secure: XgPc0UKRTUI70I4YWNQpThPPWeQIxkmzh1GNoR/SSDC2GPIBq3EfkkbSQewqil8stTy+S1/xSzc0JXG8NTn7UOxHVHA/2nhI6jX9E+DKtXQ89YwmaDNQjkbMjziAtDCIex+5TRykxNfkxj6VPYbDssrzI7iJXOIZVj/HoyO3O5E= | ||||
|   #Docker password | ||||
|   - secure: aly5TKBUK9sIiqtMbytNNPZHQhC0a7Yond5tEtuJ8fO+j/KZB4Uro3I6BhzYjGWFb5Kndd0j2TXHPFvtOl402J1CmFsY3v0BhilQd0g6zOssp5T0A73m8Jgq4ItV8wQJJy2bQsXqL1B+uFYieYPiMchj7JxWW0vBn7TV5b68l6U= | ||||
|     #Docker login | ||||
|     - secure: XgPc0UKRTUI70I4YWNQpThPPWeQIxkmzh1GNoR/SSDC2GPIBq3EfkkbSQewqil8stTy+S1/xSzc0JXG8NTn7UOxHVHA/2nhI6jX9E+DKtXQ89YwmaDNQjkbMjziAtDCIex+5TRykxNfkxj6VPYbDssrzI7iJXOIZVj/HoyO3O5E= | ||||
|     #Docker password | ||||
|     - secure: aly5TKBUK9sIiqtMbytNNPZHQhC0a7Yond5tEtuJ8fO+j/KZB4Uro3I6BhzYjGWFb5Kndd0j2TXHPFvtOl402J1CmFsY3v0BhilQd0g6zOssp5T0A73m8Jgq4ItV8wQJJy2bQsXqL1B+uFYieYPiMchj7JxWW0vBn7TV5b68l6U= | ||||
| notifications: | ||||
|   slack: | ||||
|     rooms: | ||||
|  | ||||
| @ -37,7 +37,7 @@ Download the latest WebGoat release from [https://github.com/WebGoat/WebGoat/rel | ||||
| java -jar webgoat-server-8.0.0.VERSION.jar [--server.port=8080] [--server.address=localhost] | ||||
| ``` | ||||
|  | ||||
| The latest version of WebGoat needs Java 11. By default WebGoat starts on port 8080 with `--server.port` you can specify a different port. With `server.address` you | ||||
| The latest version of WebGoat needs Java 11 or above. By default WebGoat starts on port 8080 with `--server.port` you can specify a different port. With `server.address` you | ||||
| can bind it to a different address (default localhost) | ||||
|  | ||||
|  | ||||
|  | ||||
		Reference in New Issue
	
	Block a user