CI: only push Docker image from mater

This commit is contained in:
Matthew Edwards
2019-10-10 15:26:39 +13:00
parent e6be87f580
commit 22a9997f5a
2 changed files with 7 additions and 3 deletions
+6 -2
View File
@@ -8,7 +8,7 @@
# and the Docker version on Docker Hub is super outdated. Oh well, this is
# faster anyway.
name: Run checks, build and publish Docker image
name: Check, build
on: [push]
jobs:
Check:
@@ -43,14 +43,18 @@ jobs:
-t mjenz/ztdns:builder \
.
docker push mjenz/ztdns:builder
- name: Build and push image
- name: Build image
run: |
DOCKER_BUILDKIT=1 docker build \
--cache-from mjenz/ztdns:builder \
-t mjenz/ztdns:latest \
.
- name: Push image
if: github.ref == 'master'
run: |
docker push mjenz/ztdns:latest
- name: Update Docker Hub description
if: github.ref == 'master'
uses: peter-evans/dockerhub-description@v2.1.0
env:
DOCKERHUB_USERNAME: ${{ secrets.DOCKER_USERNAME }}
+1 -1
View File
@@ -7,7 +7,7 @@
</h4>
<p align="center">
<img src="https://github.com/mje-nz/ztdns/workflows/Check/badge.svg"
<img src="https://github.com/mje-nz/ztdns/workflows/Check%2C%20build/badge.svg"
alt="Github Actions">
</p>