Merge pull request #1441 from tdonohue/disable_docker_action_on_forks

Disable Docker image build action on forked repos & on non-maintenance branches
This commit is contained in:
Tim Donohue
2021-12-08 15:54:46 -06:00
committed by GitHub

View File

@@ -1,11 +1,21 @@
# DSpace Docker image build for hub.docker.com
name: Docker images
# Run this Build for all pushes / PRs to current branch
on: [push, pull_request]
# Run this Build for all pushes to 'main' or maintenance branches, or tagged releases.
# Also run for PRs to ensure PR doesn't break Docker build process
on:
push:
branches:
- main
- 'dspace-**'
tags:
- 'dspace-**'
pull_request:
jobs:
docker:
# Ensure this job never runs on forked repos. It's only executed for 'dspace/dspace-angular'
if: github.repository == 'dspace/dspace-angular'
runs-on: ubuntu-latest
env:
# Define tags to use for Docker images based on Git tags/branches (for docker/metadata-action)
@@ -27,6 +37,7 @@ jobs:
- name: Checkout codebase
uses: actions/checkout@v2
# https://github.com/docker/setup-buildx-action
- name: Setup Docker Buildx
uses: docker/setup-buildx-action@v1