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