50 lines
1.3 KiB
YAML
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 }}"
|