1
0
mirror of https://github.com/jhillyerd/inbucket.git synced 2025-12-17 17:47:03 +00:00

docker-build action: only push to registry on main branch and v* tag pushes (#426)

This commit is contained in:
James Hillyerd
2023-11-12 11:49:00 -08:00
committed by GitHub
parent 20ef8af047
commit 72adb5561d

View File

@@ -11,6 +11,9 @@ on:
- submitted - submitted
workflow_dispatch: # allow for manual run workflow_dispatch: # allow for manual run
env:
REGISTRY_PUSH: ${{ github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/tags/v') }}
jobs: jobs:
build: build:
name: 'Build Container' name: 'Build Container'
@@ -44,14 +47,14 @@ jobs:
uses: docker/setup-buildx-action@v2 uses: docker/setup-buildx-action@v2
- name: Login to DockerHub - name: Login to DockerHub
if: github.event_name != 'pull_request' if: $REGISTRY_PUSH
uses: docker/login-action@v2 uses: docker/login-action@v2
with: with:
username: ${{ secrets.DOCKERHUB_USERNAME }} username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }} password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Login to GitHub Container Registry - name: Login to GitHub Container Registry
if: github.event_name != 'pull_request' if: $REGISTRY_PUSH
uses: docker/login-action@v2 uses: docker/login-action@v2
with: with:
registry: ghcr.io registry: ghcr.io
@@ -63,6 +66,6 @@ jobs:
with: with:
context: . context: .
platforms: linux/amd64,linux/arm64, linux/arm/v7 platforms: linux/amd64,linux/arm64, linux/arm/v7
push: ${{ github.event_name != 'pull_request' }} push: $REGISTRY_PUSH
tags: ${{ steps.meta.outputs.tags }} tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }} labels: ${{ steps.meta.outputs.labels }}