Files
release/add-deployment/action.yaml
David Übler 9b3653c15d
All checks were successful
run tests / check (push) Successful in 15s
run tests / release (push) Successful in 13s
WIP
2025-12-05 21:22:56 +01:00

50 lines
1.3 KiB
YAML

name: "add deployment to release project"
description: "add additional deployments to initialized project"
inputs:
type:
required: true
description: "known types: helm_release"
release_name:
required: true
description: "helm release name"
default: ""
condition:
required: false
description: |
when should the deployment be updated?
choices: always, never, pre_release_only, release_only
default: ""
image_paths:
required: false
description: "space separated list of paths to image tags in helm values"
default: ""
namespace:
required: false
description: "kubernetes namespace of the release"
default: ""
repository:
required: false
description: "helm chart registry"
default: ""
runs:
using: composite
steps:
- name: add deployment
run: |
nix run . -- \
add-deployment \
--state "${RELEASE_ACTION_STATEFILE}" \
--deployment-type "${{ inputs.type }}" \
--deployment-release-name "${{ inputs.release_name }}" \
--deployment-condition "${{ inputs.condition }}" \
--deployment-image-paths "${{ inputs.image_paths }}" \
--deployment-namespace "${{ inputs.namespace }}" \
--deployment-repository "${{ inputs.repository }}"