Compare commits

...

4 Commits

Author SHA1 Message Date
bc5e94957e WIP 2021-03-28 12:39:44 +02:00
51f28ae31b WIP 2021-03-27 18:02:39 +01:00
aa69afbe77 WIP 2021-03-27 17:57:57 +01:00
552ed58c55 WIP 2021-03-27 17:56:43 +01:00

View File

@ -30,11 +30,11 @@ jobs:
- name: "Set labels for ${{ github.ref }}" - name: "Set labels for ${{ github.ref }}"
run: | run: |
echo "WEBGOAT_TAG_VERSION=${{ steps.tag.outputs.tag }}" >> $GITHUB_ENV echo "WEBGOAT_TAG_VERSION=${{ steps.tag.outputs.tag }}" >> $GITHUB_ENV
echo "WEBGOAT_MAVEN_VERSION=${WEBGOAT_TAG_VERSION:1}" >> $GITHUB_ENV echo 'WEBGOAT_MAVEN_VERSION="${WEBGOAT_TAG_VERSION:1}"' >> $GITHUB_ENV
- name: Build with Maven - name: Build with Maven
run: | run: |
mvn versions:set ${WEBGOAT_VERSION} mvn versions:set -DnewVersion=${{ env.WEBGOAT_MAVEN_VERSION }}
mvn clean install -DskipTests mvn clean install -DskipTests
- name: "Create release" - name: "Create release"
@ -42,8 +42,8 @@ jobs:
with: with:
draft: false draft: false
files: | files: |
webgoat-server/target/webgoat-server-${WEBGOAT_MAVEN_VERSION}.jar webgoat-server/target/webgoat-server-${{ env.WEBGOAT_MAVEN_VERSION }}.jar
webwolf/target/webwolf-${WEBGOAT_MAVEN_VERSION}.jar webwolf/target/webwolf-${{ env.WEBGOAT_MAVEN_VERSION }}.jar
body: | body: |
## Version ${{ steps.tag.outputs.tag }} ## Version ${{ steps.tag.outputs.tag }}
@ -69,26 +69,31 @@ jobs:
Team WebGoat Team WebGoat
env: env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: "Set up QEMU"
uses: docker/setup-qemu-action@v1 - name: "Set up QEMU"
- name: "Set up Docker Buildx" uses: docker/setup-qemu-action@v1
uses: docker/setup-buildx-action@v1
- name: "Login to dockerhub" - name: "Set up Docker Buildx"
uses: docker/login-action@v1 uses: docker/setup-buildx-action@v1
with:
username: ${{ secrets.DOCKERHUB_USERNAME }} - name: "Login to dockerhub"
password: ${{ secrets.DOCKERHUB_TOKEN }} uses: docker/login-action@v1
- name: "Build and push" with:
uses: docker/build-push-action@v2 username: ${{ secrets.DOCKERHUB_USERNAME }}
with: password: ${{ secrets.DOCKERHUB_TOKEN }}
context: ./docker
file: docker/Dockerfile - name: "Build and push"
push: false #todo enable uses: docker/build-push-action@v2
platforms: linux/amd64 with:
tags: | context: ./docker
webgoat/goatandwolf:${WEBGOAT_TAG_VERSION} file: docker/Dockerfile
# todo webgoat/goatandwolf:latest push: false #todo enable
build-args: | platforms: linux/amd64
webgoat_version=${WEBGOAT_TAG_VERSION} tags: |
- name: "Image digest" webgoat/goatandwolf:${{ env.WEBGOAT_TAG_VERSION }}
run: echo ${{ steps.docker_build.outputs.digest }} # todo webgoat/goatandwolf:latest
build-args: |
webgoat_version=${{ env.WEBGOAT_TAG_VERSION }}
- name: "Image digest"
run: echo ${{ steps.docker_build.outputs.digest }}