Compare commits

...

4 Commits

Author SHA1 Message Date
76bd2acca5 WIP 2021-03-27 17:18:16 +01:00
6ab73d5042 WIP 2021-03-27 15:58:56 +01:00
1e59e8c5ea WIP 2021-03-27 15:56:32 +01:00
e049fd8467 WIP 2021-03-27 15:42:03 +01:00
2 changed files with 61 additions and 3 deletions

7
.github/workflows/dependabot.yml vendored Normal file
View File

@ -0,0 +1,7 @@
version: 2
updates:
# Maintain dependencies for GitHub Actions
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "daily"

View File

@ -2,7 +2,7 @@ name: "Release Pipeline"
on: on:
push: push:
tags: tags:
- test* # replace with v* - test* # todo replace with v*
jobs: jobs:
build: build:
runs-on: ${{ matrix.os }} runs-on: ${{ matrix.os }}
@ -26,13 +26,19 @@ jobs:
- name: Build with Maven - name: Build with Maven
run: mvn clean install -DskipTests run: mvn clean install -DskipTests
docker: docker:
name: "Docker build & push"
runs-on: ubuntu-latest runs-on: ubuntu-latest
needs: build
steps: steps:
- name: "Check out" - name: "Check out"
uses: actions/checkout@v2 uses: actions/checkout@v2
- name: "Get tag name" - name: "Get tag name"
id: tag id: tag
uses: dawidd6/action-get-tag@v1 uses: dawidd6/action-get-tag@v1
- name: "Set up QEMU"
uses: docker/setup-qemu-action@v1
- name: "Set up Docker Buildx"
uses: docker/setup-buildx-action@v1
- name: "Login to dockerhub" - name: "Login to dockerhub"
uses: docker/login-action@v1 uses: docker/login-action@v1
with: with:
@ -41,11 +47,56 @@ jobs:
- name: "Build and push" - name: "Build and push"
uses: docker/build-push-action@v2 uses: docker/build-push-action@v2
with: with:
run: cd docker
context: . context: .
file: docker/Dockerfile file: docker/Dockerfile
platforms: linux/amd64,linux/arm/v7,linux/arm64 push: false #todo enable
push: false platforms: linux/amd64
tags: | tags: |
webgoat/goatandwolf:${{ steps.tag.outputs.tag }} webgoat/goatandwolf:${{ steps.tag.outputs.tag }}
build-args: | build-args: |
webgoat_version=${{ steps.tag.outputs.tag }} webgoat_version=${{ steps.tag.outputs.tag }}
- name: Image digest
run: echo ${{ steps.docker_build.outputs.digest }}
github_release:
name: Create Release
runs-on: ubuntu-latest
needs: build
steps:
- name: "Checkout code"
uses: actions/checkout@v2
- name: "Get tag name"
id: tag
uses: dawidd6/action-get-tag@v1
- name: "Create release"
uses: softprops/action-gh-release@v1
with:
draft: false
files: |
webgoat-server/target/*.jar
webwolf/target/*.jar
body: |
## Version ${{ steps.tag.outputs.tag }}
### New functionality
- test
### Bug fixes
- [#743 - Character encoding errors](https://github.com/WebGoat/WebGoat/issues/743)
## Contributors
Special thanks to the following contributors providing us with a pull request:
- Person 1
- Person 2
And everyone who provided feedback through Github.
Team WebGoat
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}