-
Notifications
You must be signed in to change notification settings - Fork 0
46 lines (45 loc) · 1.83 KB
/
docker-ci-template.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
name: Docker CI
on:
push:
branches:
- main
- develop
# Build then a new version is tagged
tags:
- '*.*.*'
pull_request:
branches:
- main
- develop
schedule:
# Build every night at 1am
- cron: '0 1 * * *'
jobs:
build:
# This workflow defines how a maven package is built, tested and published.
# Visit: https://github.com/samply/github-workflows/blob/develop/.github/workflows/maven-ci.yml, for more information
uses: samply/github-workflows/.github/workflows/docker-ci.yml@main
with:
# The Docker Hub Repository you want eventually push to, e.g samply/share-client
image-name: "samply/obds2fhir"
# Where to push your images ("dockerhub", "ghcr", "both" or "none")
push-to: dockerhub
# Define special prefixes for docker tags. They will prefix each images tag.
# image-tag-prefix: "foo"
# Define the build context of your image, typically default '.' will be enough
# build-context: '.'
# Define the Dockerfile of your image, typically default './Dockerfile' will be enough
# build-file: './Dockerfile'
# NOTE: This doesn't work currently
# A list of build arguments, passed to the docker build
# build-args: |
# foo: bar
# Define the target platforms of the docker build (default "linux/amd64,linux/arm64/v8")
build-platforms: "linux/amd64"
# If your actions generate an artifact in a previous build step, you can tell this workflow to download it
# '*' will download all artifacts to subdirectories.
# artifact-name: '' # the default '' doesn't try to download an artifact
# This passes the secrets from calling workflow to the called workflow
secrets:
DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}
DOCKERHUB_TOKEN: ${{ secrets.DOCKERHUB_TOKEN }}