Adding more advanced workflows (#25)
This commit is contained in:
@@ -26,6 +26,7 @@ jobs:
|
||||
|
||||
name: Call Docker Build
|
||||
|
||||
# FIXME: fork this repo and update this path to YOUR reusable workflow location
|
||||
uses: bretfisher/docker-build-workflow/.github/workflows/reusable-docker-build.yaml@main
|
||||
|
||||
permissions:
|
||||
@@ -37,49 +38,34 @@ jobs:
|
||||
|
||||
# Only needed if with:dockerhub-enable is true below
|
||||
# https://hub.docker.com/settings/security
|
||||
dockerhub-username: ${{ secrets.DOCKERHUB_USERNAME }}
|
||||
dockerhub-token: ${{ secrets.DOCKERHUB_TOKEN }}
|
||||
# dockerhub-username: ${{ secrets.DOCKERHUB_USERNAME }}
|
||||
# dockerhub-token: ${{ secrets.DOCKERHUB_TOKEN }}
|
||||
|
||||
with:
|
||||
|
||||
### REQUIRED
|
||||
### ENABLE ONE OR BOTH REGISTRIES
|
||||
### tell docker where to push.
|
||||
### NOTE if Docker Hub is set to true, you must set secrets above and also add account/repo/tags below
|
||||
dockerhub-enable: true
|
||||
ghcr-enable: true
|
||||
# NOTE: there are lots of input options for this reusable workflow
|
||||
# read the comments in the inputs area of the reusable workflow for more info
|
||||
# https://github.com/BretFisher/docker-build-workflow/blob/main/.github/workflows/reusable-docker-build.yaml
|
||||
|
||||
# Here are just a few of the common defaults
|
||||
|
||||
# dockerhub-enable: false
|
||||
# ghcr-enable: true
|
||||
|
||||
### A list of the account/repo names for docker build. List should match what's enabled above
|
||||
### defaults to:
|
||||
# image-names: |
|
||||
# ${{ github.repository }}
|
||||
# ghcr.io/${{ github.repository }}
|
||||
|
||||
### set rules for tagging images, based on special action syntax:
|
||||
### https://github.com/docker/metadata-action#tags-input
|
||||
### defaults to:
|
||||
#tag-rules: |
|
||||
# type=raw,value=latest,enable=${{ endsWith(github.ref, github.event.repository.default_branch) }}
|
||||
# type=raw,value=stable-{{date 'YYYYMMDDHHmmss'}},enable=${{ endsWith(github.ref, github.event.repository.default_branch) }}
|
||||
# type=ref,event=pr
|
||||
# type=ref,event=branch
|
||||
# type=raw,value=gha-${{ github.run_id }}
|
||||
|
||||
### path to where docker should copy files into image
|
||||
### defaults to root of repository (.)
|
||||
# context: .
|
||||
|
||||
### Dockerfile alternate name. Default is Dockerfile (relative to context path)
|
||||
# file: Containerfile
|
||||
# tag-rules: |
|
||||
# type=raw,value=stable-{{date 'YYYYMMDD'}}-{{sha}},enable={{is_default_branch}},priority=300
|
||||
# type=ref,event=tag,priority=200
|
||||
# type=raw,value=latest,enable={{is_default_branch}},priority=100
|
||||
# type=raw,value=gha-${{ github.run_id }},enable=${{github.event_name == 'pull_request'}},priority=200
|
||||
# type=ref,event=pr,priority=100
|
||||
|
||||
### build stage to target, defaults to empty, which builds to last stage in Dockerfile
|
||||
# context: "{{defaultContext}}"
|
||||
|
||||
# target:
|
||||
|
||||
### platforms to build for
|
||||
### defaults to linux/amd64
|
||||
### other options: linux/amd64,linux/arm64,linux/arm/v7
|
||||
# platforms: linux/amd64,linux/arm64
|
||||
# platforms: linux/amd64
|
||||
|
||||
### Create a PR comment with image tags and labels
|
||||
### defaults to true
|
||||
# comment-enable: false
|
||||
# comment-enable: true
|
||||
|
||||
Reference in New Issue
Block a user