Repository navigation
First release of the plugin! π
Features
β
Deploy & Rollback: Deploy Helm charts and rollback to previous revisions
β
Values Management: Support for values files and --set key=value pairs
β
Namespace Support: Custom namespaces with optional creation
β
Repository Management: Add and authenticate with Helm repositories
β
Build Metadata: Tracks deployment state with Buildkite annotations
β
Comprehensive Config: Timeout, atomic deployments, dry-run, and more
β
Full Test Coverage: 13 test scenarios covering all functionality
Configuration Options
Required
mode: Operation mode (deployorrollback)release: Helm release namechart: Helm chart name or path (required for deploy mode)
Optional
namespace: Kubernetes namespace (default:default)values: Array of values filesset: Array of key=value pairs for --setkubeconfig: Path to kubeconfig filetimeout: Helm operation timeout (default:300s)wait: Wait for deployment completion (default:true)atomic: Rollback on failed upgrade (default:true)create_namespace: Create namespace if missing (default:false)dry_run: Simulate deployment (default:false)revision: Specific revision for rollbackrepo_url: Helm repository URLrepo_name: Helm repository nameforce: Force resource updates (default:false)history_max: Maximum revisions per release (default:10)
Requirements
- bash
- helm
- jq
New Contributors
- @Mykematt made their first contribution
Full Changelog: https://github.com/buildkite-plugins/deployment-helm-chart-buildkite-plugin/commits/v1.0.0