Fix container builds on forks by using context vars

Also add conditional to only build containers on the upstream repo.
This commit is contained in:
Dom Rodriguez 2024-01-03 20:24:55 +00:00
parent e9980668c4
commit 84b108e154
No known key found for this signature in database
GPG Key ID: 72DCF1231E54BD43

View File

@ -9,7 +9,7 @@ on:
jobs: jobs:
build-and-push-container-image: build-and-push-container-image:
name: Build and push container image to Docker Hub and GHCR.io name: Build and push container image to Docker Hub and GHCR.io
if: ${{ github.event.workflow_run.conclusion == 'success' }} if: ${{ github.event.workflow_run.conclusion == 'success' && github.repository == 'tanrax/RSSingle' }}
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout sources - name: Checkout sources
@ -19,7 +19,7 @@ jobs:
id: build id: build
uses: redhat-actions/buildah-build@v2 uses: redhat-actions/buildah-build@v2
with: with:
image: tanrax/rssingle image: ${{ github.repository }}
tags: latest tags: latest
containerfiles: Dockerfile containerfiles: Dockerfile
@ -29,7 +29,7 @@ jobs:
image: ${{ steps.build.outputs.image }} image: ${{ steps.build.outputs.image }}
tags: ${{ steps.build.outputs.tags }} tags: ${{ steps.build.outputs.tags }}
registry: docker.io registry: docker.io
username: tanrax username: ${{ github.repository_owner }}
password: ${{ secrets.DOCKER_TOKEN }} password: ${{ secrets.DOCKER_TOKEN }}
- name: Push container image to GHCR.io - name: Push container image to GHCR.io
@ -38,7 +38,7 @@ jobs:
image: ${{ steps.build.outputs.image }} image: ${{ steps.build.outputs.image }}
tags: ${{ steps.build.outputs.tags }} tags: ${{ steps.build.outputs.tags }}
registry: ghcr.io registry: ghcr.io
username: tanrax username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }} password: ${{ secrets.GITHUB_TOKEN }}