diff options
-rw-r--r-- | .github/workflows/docker.yml | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml new file mode 100644 index 000000000..77658ecb5 --- /dev/null +++ b/.github/workflows/docker.yml @@ -0,0 +1,26 @@ +name: Docker Release + +on: + release: + types: [published] + workflow_dispatch: + inputs: + release: + description: "Release (e.g., v1.9.0)" + required: true + +jobs: + docker-release: + runs-on: ubuntu-latest + env: + DOCKER_LOGIN: ${{ secrets.DOCKERHUB_USERNAME }} + DOCKER_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }} + RELEASE: ${{ github.event.inputs.release || github.event.release.tag_name }} + steps: + - uses: actions/checkout@v2 + - name: Build Docker Images + run: make VERSION=${RELEASE:1} DOCKER=coredns -f Makefile.docker release + - name: Show Docker Images + run: docker images + - name: Publish Docker Images + run: make VERSION=${RELEASE:1} DOCKER=coredns -f Makefile.docker docker-push |