@ -15,11 +15,13 @@ on:
jobs:
build:
runs-on : ubuntu-latest
env:
USERNAME : infinitime
steps:
- uses : actions/checkout@v3
- name : Log in to Docker Hub
if : github.event_name == 'push '
if : github.event_name != 'pull_request '
uses : docker/login-action@v2
with:
username : ${{ secrets.DOCKER_HUB_LOGIN_USERNAME }}
@ -30,7 +32,7 @@ jobs:
uses : docker/metadata-action@v4
with:
images : |
${{ secrets.DOCKER_HUB_IMAGE_USERNAME }}/infinitime-build
${{ secrets.DOCKER_HUB_IMAGE_USERNAME || env.USERNAME }}/infinitime-build
tags : |
type=sha
type=raw,value=latest
@ -43,7 +45,7 @@ jobs:
uses : docker/setup-buildx-action@v2
- name : Build and push
if : github.event_name == 'push '
if : github.event_name != 'pull_request '
uses : docker/build-push-action@v3
with:
context : ./docker/
@ -53,11 +55,11 @@ jobs:
push : true
tags : ${{ steps.meta.outputs.tags }}
labels : ${{ steps.meta.outputs.labels }}
cache-from : type=registry,ref=${{ secrets.DOCKER_HUB_IMAGE_USERNAME }}/infinitime-build:buildcache
cache-to : type=registry,ref=${{ secrets.DOCKER_HUB_IMAGE_USERNAME }}/infinitime-build:buildcache,mode=max
cache-from : type=registry,ref=${{ secrets.DOCKER_HUB_IMAGE_USERNAME || env.USERNAME }}/infinitime-build:buildcache
cache-to : type=registry,ref=${{ secrets.DOCKER_HUB_IMAGE_USERNAME || env.USERNAME }}/infinitime-build:buildcache,mode=max
- name : Build
if : github.event_name != 'push '
if : github.event_name == 'pull_request '
uses : docker/build-push-action@v3
with:
context : ./docker/
@ -65,4 +67,4 @@ jobs:
platforms : linux/amd64,linux/arm64
builder : ${{ steps.buildx.outputs.name }}
push : false
cache-from : type=registry,ref=${{ secrets.DOCKER_HUB_IMAGE_USERNAME }}/infinitime-build:buildcache
cache-from : type=registry,ref=${{ secrets.DOCKER_HUB_IMAGE_USERNAME || env.USERNAME }}/infinitime-build:buildcache