docker/action.yml

106 lines
2.1 KiB
YAML

name: 'Docker'
description: 'Build and publish docker images'
inputs:
docker_image:
description: docker client image to use for building images
default: "docker:latest"
docker_args:
description: "Extra arguments to pass to docker invocation"
default: ""
tag_prefix:
description: "a prefix to add to all docker tags"
tag_suffix:
description: "a suffix to add to all docker tags"
tag_commit_enable:
description: "generate docker tags for git tag if present"
default: "true"
tag_commit_prefix:
description: "a suffix to add to docker tags that were generated from commit sha"
default: "commit-"
tag_ref_slug_enable:
description: "generate a tag from the git ref slug"
default: "false"
tag_ref_normalized_enable:
description: ""
default: "true"
tag_semver_major:
description: ""
default: "true"
tag_semver_minor:
description: ""
default: "true"
tag_semver_patch:
description: ""
default: "true"
additional_registry_destinations:
description: "a list of --destination registry/orga/repo:tag strings, space separated"
default: ""
squash_layers:
description: ""
default: "true"
additional_registries:
description: ""
default: ""
add_ci_registry_auth:
description: ""
default: "true"
add_ci_registry_target:
description: ""
default: "true"
registry_auth_json:
description: ""
default: ""
merge_registry_json:
description: ""
default: "true"
push_tags:
description: ""
default: "true"
docker_buildkit:
description: ""
default: "1"
docker_multi_arch:
description: ""
default: "false"
dockerfile:
description: "Dockerfile used to build images"
default: "Dockerfile"
docker_context_dir:
description: "${{ github.workspace }}"
ci_registry_password:
description: "password/token for default ci registry, should usually be set to secret value with ${{ secrets.someSecretName }} for gitea"
default: ""
required: false
outputs:
published_tags:
description: "Published tags as csv"
runs:
using: "node20"
main: ./dist/index.js