Skip to content

Commit

Permalink
Only allow steps of workflow to execute if running out of the mikebra…
Browse files Browse the repository at this point in the history
…dy/shairport-sync GitHub repository
  • Loading branch information
mikebrady committed Jul 4, 2020
1 parent 2bb559a commit b2caafe
Showing 1 changed file with 7 additions and 2 deletions.
9 changes: 7 additions & 2 deletions .github/workflows/docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@ name: Docker

# Thanks to Ryan Govostes <https://github.com/rgov> for this workflow.

# Using 'if:' conditions, the script will not execute the steps
# unless it is running out of the 'mikebrady/shairport-sync' GitHub repository.

on:
push:
# Publish `master` as Docker `latest` image.
Expand All @@ -28,6 +31,7 @@ jobs:
# See: https://github.com/crazy-max/ghaction-docker-buildx/issues/134
- name: Prepare
id: prepare
if: github.repository == 'mikebrady/shairport-sync'
run: |
# Map git ref branch or tag name to Docker tag version
VERSION=$(echo "${{ github.ref }}" | sed -e 's,.*/\(.*\),\1,')
Expand All @@ -48,17 +52,18 @@ jobs:
- uses: crazy-max/[email protected]

- name: Build
if: github.repository == 'mikebrady/shairport-sync'
run: |
docker buildx build \
--output type=image,push=false \
${{ steps.prepare.outputs.buildx_args }}
- name: Log into registry
if: github.event_name == 'push'
if: github.event_name == 'push' && github.repository == 'mikebrady/shairport-sync'
run: echo "${{ secrets.DOCKER_HUB_TOKEN }}" | docker login --username $DOCKER_HUB_USER --password-stdin

- name: Push to registry
if: github.event_name == 'push'
if: github.event_name == 'push' && github.repository == 'mikebrady/shairport-sync'
run: |
docker buildx build \
--output type=image,push=true \
Expand Down

0 comments on commit b2caafe

Please sign in to comment.