Skip to content

# Release Notes v1.0.0

Latest

Choose a tag to compare

@Mykematt Mykematt released this 03 Sep 20:50
· 4 commits to main since this release

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 (deploy or rollback)
  • release: Helm release name
  • chart: Helm chart name or path (required for deploy mode)

Optional

  • namespace: Kubernetes namespace (default: default)
  • values: Array of values files
  • set: Array of key=value pairs for --set
  • kubeconfig: Path to kubeconfig file
  • timeout: 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 rollback
  • repo_url: Helm repository URL
  • repo_name: Helm repository name
  • force: Force resource updates (default: false)
  • history_max: Maximum revisions per release (default: 10)

Requirements

  • bash
  • helm
  • jq

New Contributors

Full Changelog: https://github.com/buildkite-plugins/deployment-helm-chart-buildkite-plugin/commits/v1.0.0