Compare commits
	
		
			7 Commits
		
	
	
		
			2cd85583ee
			...
			test-v2
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| bc39e5bdba | |||
| f57412a4f5 | |||
| 889372f2d9 | |||
| 5173ef7923 | |||
| 302f58609b | |||
| f1853c004a | |||
| dbab132d46 | 
							
								
								
									
										42
									
								
								.github/workflows/main.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										42
									
								
								.github/workflows/main.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,42 @@ | |||||||
|  | name: "CI/CD Pipeline" | ||||||
|  |  | ||||||
|  | on: | ||||||
|  |   push: | ||||||
|  |     branches: [ '*' ] | ||||||
|  |     tags-ignore: | ||||||
|  |       - '*' | ||||||
|  |  | ||||||
|  | jobs: | ||||||
|  |   build: | ||||||
|  |     runs-on: ${{ matrix.os }} | ||||||
|  |     strategy: | ||||||
|  |       matrix: | ||||||
|  |         os: [ubuntu-latest, windows-latest, macos-latest] | ||||||
|  |         java: [11, 15] | ||||||
|  |     steps: | ||||||
|  |       # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it | ||||||
|  |       - uses: actions/checkout@v2 | ||||||
|  |       - name: Set up JDK ${{ matrix.java }} | ||||||
|  |         uses: actions/setup-java@v1 | ||||||
|  |         with: | ||||||
|  |           java-version: ${{ matrix.java }} | ||||||
|  |           architecture: x64 | ||||||
|  |       - name: Cache Maven packages | ||||||
|  |         uses: actions/cache@v2 | ||||||
|  |         with: | ||||||
|  |           path: ~/.m2 | ||||||
|  |           key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }} | ||||||
|  |           restore-keys: ${{ runner.os }}-m2 | ||||||
|  |       - name: Build with Maven | ||||||
|  |         run: mvn clean install | ||||||
|  |   notify-slack: | ||||||
|  |     if: github.event_name == 'push' && (success() || failure()) | ||||||
|  |     needs: | ||||||
|  |       - build | ||||||
|  |     runs-on: ubuntu-latest | ||||||
|  |     steps: | ||||||
|  |       - name: "Slack workflow notification" | ||||||
|  |         uses: Gamesight/slack-workflow-status@master | ||||||
|  |         with: | ||||||
|  |           repo_token: ${{secrets.GITHUB_TOKEN}} | ||||||
|  |           slack_webhook_url: ${{secrets.SLACK_WEBHOOK_URL}} | ||||||
							
								
								
									
										46
									
								
								.github/workflows/release.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								.github/workflows/release.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,46 @@ | |||||||
|  | name: "Release Pipeline" | ||||||
|  | on: | ||||||
|  |   push: | ||||||
|  |     tags: | ||||||
|  |       - test*  # replace with v* | ||||||
|  | jobs: | ||||||
|  |   build: | ||||||
|  |     runs-on: ${{ matrix.os }} | ||||||
|  |     strategy: | ||||||
|  |       matrix: | ||||||
|  |         os: [ubuntu-latest, windows-latest, macos-latest] | ||||||
|  |         java: [11, 15] | ||||||
|  |     steps: | ||||||
|  |       - uses: actions/checkout@v2 | ||||||
|  |       - name: Set up JDK ${{ matrix.java }} | ||||||
|  |         uses: actions/setup-java@v1 | ||||||
|  |         with: | ||||||
|  |           java-version: ${{ matrix.java }} | ||||||
|  |           architecture: x64 | ||||||
|  |       - name: Cache Maven packages | ||||||
|  |         uses: actions/cache@v2 | ||||||
|  |         with: | ||||||
|  |           path: ~/.m2 | ||||||
|  |           key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }} | ||||||
|  |           restore-keys: ${{ runner.os }}-m2 | ||||||
|  |       - name: Build with Maven | ||||||
|  |         run: mvn clean install -DskipTests | ||||||
|  |   docker: | ||||||
|  |     runs-on: ubuntu-latest | ||||||
|  |     steps: | ||||||
|  |       - name: "Login to DockerHub" | ||||||
|  |         uses: docker/login-action@v1 | ||||||
|  |         with: | ||||||
|  |           username: ${{ secrets.DOCKERHUB_USERNAME }} | ||||||
|  |           password: ${{ secrets.DOCKERHUB_TOKEN }} | ||||||
|  |       - name: "Build and push" | ||||||
|  |         uses: docker/build-push-action@v2 | ||||||
|  |         with: | ||||||
|  |           context: . | ||||||
|  |           file: docker/Dockerfile | ||||||
|  |           platforms: linux/amd64,linux/arm/v7,linux/arm64 | ||||||
|  |           push: false | ||||||
|  |           tags: | | ||||||
|  |             webgoat/goatandwolf:${{ steps.tag.outputs.tag }} | ||||||
|  |           build-args: | | ||||||
|  |             webgoat_version=${{ steps.tag.outputs.tag }} | ||||||
		Reference in New Issue
	
	Block a user
	