40 lines
1.5 KiB
YAML
40 lines
1.5 KiB
YAML
---
|
|
# SPDX-FileCopyrightText: 2024 Håvard Moen <post@haavard.name>
|
|
#
|
|
# SPDX-License-Identifier: GPL-3.0-only
|
|
name: kaniko-action
|
|
author: Håvard Moen
|
|
description: |
|
|
Build and optionally push images using [Kaniko](https://github.com/GoogleContainerTools/kaniko)
|
|
inputs:
|
|
cache:
|
|
description: 'Set this flag as true to opt into caching with kaniko.'
|
|
required: false
|
|
default: false
|
|
cache_repo:
|
|
description: 'Repository to use for cache, required if cache is true'
|
|
cache_ttl:
|
|
description: Cache timeout in hours. Defaults to Kaniko default
|
|
required: false
|
|
context:
|
|
description: 'Path to the build context. Default to the workspace'
|
|
required: false
|
|
credentials:
|
|
description: Whitespace separated list of authentication credentials in the format registry_server=user:password
|
|
required: false
|
|
destinations:
|
|
description: Destinations to push images to, whitespace separated . Required if push is true
|
|
required: false
|
|
docker_file:
|
|
description: 'Path to the Dockerfile. Default to Dockerfile. It must be in the context. If set, this action passes the relative path to Kaniko, same as the behavior of docker build --dockerfile'
|
|
required: false
|
|
push:
|
|
description: "Push an image to the registry. Default to true"
|
|
required: false
|
|
default: true
|
|
version:
|
|
description: "Version of the software, to be added as org.opencontainers.image.version label"
|
|
required: false
|
|
runs:
|
|
using: docker
|
|
image: Dockerfile
|