Only build container image on push to main

This commit is contained in:
veronoicc 2024-05-14 17:24:16 +02:00
parent 598b1b2986
commit edd8b94d00

View File

@ -1,5 +1,9 @@
name: build-docker name: build-docker
on: [push, pull_request, workflow_dispatch] on:
workflow_dispatch:
push:
branches:
- main
env: env:
REGISTRY: ghcr.io REGISTRY: ghcr.io
@ -7,7 +11,6 @@ env:
jobs: jobs:
build: build:
runs-on: ubuntu-22.04 runs-on: ubuntu-22.04
if: ${{ github.event_name != 'pull_request' || github.repository != github.event.pull_request.head.repo.full_name }}
steps: steps:
- name: Checkout Repository - name: Checkout Repository
uses: actions/checkout@v4 uses: actions/checkout@v4
@ -24,7 +27,7 @@ jobs:
uses: docker/metadata-action@v5 uses: docker/metadata-action@v5
with: with:
tags: | tags: |
type=raw,value=latest,enable=${{ github.ref == format('refs/heads/{0}', 'main') }} type=raw,value=latest
type=sha type=sha
images: ${{ env.REGISTRY }}/${{ github.repository }} images: ${{ env.REGISTRY }}/${{ github.repository }}
- name: Build and push Docker image - name: Build and push Docker image