diff options
author | 2022-02-03 10:23:39 -0800 | |
---|---|---|
committer | 2022-02-03 10:23:39 -0800 | |
commit | 8509fb569da8df0415270322be9b8651c671b783 (patch) | |
tree | f2388f2c2def3df7110096efd450db4a2401e81c | |
parent | 7d9ad0872c644c693bbb9e8864e2c19627586ad2 (diff) | |
download | coredns-8509fb569da8df0415270322be9b8651c671b783.tar.gz coredns-8509fb569da8df0415270322be9b8651c671b783.tar.zst coredns-8509fb569da8df0415270322be9b8651c671b783.zip |
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 <yong.tang.github@outlook.com>
* Update to address the review
Signed-off-by: Yong Tang <yong.tang.github@outlook.com>
* Address review comment
Signed-off-by: Yong Tang <yong.tang.github@outlook.com>
-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 |