@ -7,7 +7,7 @@ on:
jobs:
jobs:
docker-publish:
docker-publish:
name : Publish to Docker Hub
name : Publish to Docker Hub and GitHub Container Registry
if : "!contains(github.event.head_commit.message, '[ci skip]')"
if : "!contains(github.event.head_commit.message, '[ci skip]')"
runs-on : ubuntu-20.04
runs-on : ubuntu-20.04
steps:
steps:
@ -35,6 +35,12 @@ jobs:
with:
with:
username : ${{ secrets.DOCKER_USERNAME }}
username : ${{ secrets.DOCKER_USERNAME }}
password : ${{ secrets.DOCKER_PASSWORD }}
password : ${{ secrets.DOCKER_PASSWORD }}
- name : Login to GitHub Container Registry
uses : docker/login-action@v1.14.1
with:
registry : ghcr.io
username : ${{ github.repository_owner }}
password : ${{ secrets.GITHUB_TOKEN }}
- name : Build and push
- name : Build and push
uses : docker/build-push-action@v2.10.0
uses : docker/build-push-action@v2.10.0
with:
with:
@ -44,4 +50,6 @@ jobs:
tags : |
tags : |
dchesterton/amcrest2mqtt:latest
dchesterton/amcrest2mqtt:latest
dchesterton/amcrest2mqtt:${{ steps.version.outputs.version }}
dchesterton/amcrest2mqtt:${{ steps.version.outputs.version }}
ghcr.io/dchesterton/amcrest2mqtt:latest
ghcr.io/dchesterton/amcrest2mqtt:${{ steps.version.outputs.version }}
labels : "version=${{ steps.version.outputs.version }}"
labels : "version=${{ steps.version.outputs.version }}"