From 8509fb569da8df0415270322be9b8651c671b783 Mon Sep 17 00:00:00 2001 From: Yong Tang Date: Thu, 3 Feb 2022 10:23:39 -0800 Subject: [PATCH] Add github actions for docker release. (#5146) * Add github actions for docker release. Once a release/tag shown up in GitHub, an GitHub Action will be automatically triggered for docker release. This will help avoid additional steps when releasing. Signed-off-by: Yong Tang * Update to address the review Signed-off-by: Yong Tang * Address review comment Signed-off-by: Yong Tang --- .github/workflows/docker.yml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 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..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