mirror of
https://github.com/aevea/action-kaniko.git
synced 2025-01-30 22:09:37 +01:00
79ed56ad90
When skipping the push on unchanged digests, it's not enough to push the current tag, which is probably semver, we also need to push the latest, so we can later check if the latest digest equals the currently built image
56 lines
1.5 KiB
YAML
56 lines
1.5 KiB
YAML
# kaniko.yml
|
|
name: "Kaniko builder"
|
|
description: "Build and push docker images using Kaniko"
|
|
branding:
|
|
icon: anchor
|
|
color: orange
|
|
inputs:
|
|
path:
|
|
description: Path to the build context
|
|
required: false
|
|
default: "."
|
|
registry:
|
|
description: "Docker registry where the image will be pushed"
|
|
required: false
|
|
username:
|
|
description: "Username used for authentication to the Docker registry"
|
|
required: false
|
|
password:
|
|
description: "Password used for authentication to the Docker registry"
|
|
required: false
|
|
image:
|
|
description: "Image name"
|
|
required: true
|
|
tag:
|
|
description: "Image tag"
|
|
required: false
|
|
cache:
|
|
description: "Enables build cache"
|
|
required: false
|
|
cache_ttl:
|
|
description: "How long the cache should be considered valid"
|
|
required: false
|
|
cache_registry:
|
|
description: "Docker registry meant to be used as cache"
|
|
required: false
|
|
cache_directory:
|
|
description: "Filesystem path meant to be used as cache"
|
|
required: false
|
|
build_file:
|
|
description: "Dockerfile filename"
|
|
required: false
|
|
strip_tag_prefix:
|
|
description: "Prefix to be stripped from the tag"
|
|
required: false
|
|
extra_args:
|
|
description: "Additional arguments to be passed to the kaniko executor"
|
|
required: false
|
|
skip_unchanged_digest:
|
|
description: "Avoids pushing the image if the build generated the same digest"
|
|
required: false
|
|
tag_with_latest:
|
|
description: "Tags the built image with additional latest tag"
|
|
required: false
|
|
runs:
|
|
using: "docker"
|
|
image: "Dockerfile"
|