From 5bda5d216e03533cd40836f552242b92b636cc33 Mon Sep 17 00:00:00 2001 From: Jochen Schalanda Date: Sun, 14 Nov 2021 03:04:50 +0100 Subject: [PATCH 1/2] Add GitHub workflow for building Docker image --- .github/workflows/docker.yml | 38 ++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 .github/workflows/docker.yml diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml new file mode 100644 index 000000000..953a91441 --- /dev/null +++ b/.github/workflows/docker.yml @@ -0,0 +1,38 @@ +name: Docker image +on: + push: + tags: + - '*' +jobs: + docker: + runs-on: ubuntu-latest + steps: + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + - name: Login to DockerHub + uses: docker/login-action@v1 + with: + username: ${{ secrets.DOCKER_HUB_USERNAME }} + password: ${{ secrets.DOCKER_HUB_PASSWORD }} + - name: Set output + id: vars + run: echo ::set-output name=tag::${GITHUB_REF#refs/*/} + - name: Build Docker image + uses: docker/build-push-action@v2 + with: + load: true + push: false + tags: openapitools/openapi-diff:${{ steps.vars.outputs.tag }} + - name: Scan image + uses: anchore/scan-action@v3 + with: + image: openapitools/openapi-diff:${{ steps.vars.outputs.tag }} + fail-build: false + - name: Build and push + id: docker_build + uses: docker/build-push-action@v2 + with: + push: true + tags: | + openapitools/openapi-diff:${{ steps.vars.outputs.tag }} + openapitools/openapi-diff:latest From fec33ca6fa7a2f5da2f5b4efb7ba8ef1f9db48c1 Mon Sep 17 00:00:00 2001 From: Jochen Schalanda Date: Mon, 15 Nov 2021 18:08:50 +0100 Subject: [PATCH 2/2] Remove Docker image scanning for now --- .github/workflows/docker.yml | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 953a91441..ea39a4b2b 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -7,6 +7,8 @@ jobs: docker: runs-on: ubuntu-latest steps: + - name: Checkout SCM + uses: actions/checkout@v2.4.0 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v1 - name: Login to DockerHub @@ -14,24 +16,13 @@ jobs: with: username: ${{ secrets.DOCKER_HUB_USERNAME }} password: ${{ secrets.DOCKER_HUB_PASSWORD }} - - name: Set output + - name: Set Git tag in output id: vars run: echo ::set-output name=tag::${GITHUB_REF#refs/*/} - - name: Build Docker image - uses: docker/build-push-action@v2 - with: - load: true - push: false - tags: openapitools/openapi-diff:${{ steps.vars.outputs.tag }} - - name: Scan image - uses: anchore/scan-action@v3 - with: - image: openapitools/openapi-diff:${{ steps.vars.outputs.tag }} - fail-build: false - - name: Build and push - id: docker_build + - name: Build & Push Docker image uses: docker/build-push-action@v2 with: + context: . push: true tags: | openapitools/openapi-diff:${{ steps.vars.outputs.tag }}