30 lines
857 B
YAML
30 lines
857 B
YAML
name: 'kforge'
|
|
description: 'Generate and apply Kubernetes manifests from kforge.yml'
|
|
|
|
inputs:
|
|
command:
|
|
description: 'deploy | preview-up | preview-down | validate | secrets'
|
|
required: false
|
|
default: 'deploy'
|
|
env:
|
|
description: 'Environment to target (e.g. production, staging). Omit to target all.'
|
|
required: false
|
|
config:
|
|
description: 'Path to kforge.yml relative to the workspace root'
|
|
required: false
|
|
default: 'kforge.yml'
|
|
namespace:
|
|
description: 'Kubernetes namespace for rollout restart (defaults to env name)'
|
|
required: false
|
|
pr_number:
|
|
description: 'PR number — required for preview-up and preview-down'
|
|
required: false
|
|
namespace_prefix:
|
|
description: 'Namespace prefix for preview environments'
|
|
required: false
|
|
default: 'preview-pr'
|
|
|
|
runs:
|
|
using: docker
|
|
image: Dockerfile
|