Pipeline Templates
Pipeline templates automatically configure CI/CD workflows for your applications, providing instant containerization, registry publishing, and multi-environment deployments.
How It Works
When you register an application, Konstruct automatically:
-
Adds GitHub Actions workflows to your repository:
publish.yaml- Builds containers and publishes to ECRdeploy.yaml- Manages deployments across environments
-
Creates Helm charts for Kubernetes deployments
-
Configures multi-stage pipelines based on your environment configuration
Default Pipeline Features
The Konstruct default pipeline template provides:
Automated Container Building
- Triggers on commits to
mainbranch - Builds your Dockerfile automatically
- Tags images with semantic versions
- Pushes to your organization's AWS ECR registry
Helm Chart Management
- Auto-generates Helm charts for your application
- Versions charts alongside your application
- Publishes charts to your organization's chart registry
- Supports environment-specific values
Progressive Deployments
- Deploys through your configured environment stages
- Supports pre-release and release environments
- Automatic rollout to all clusters in an environment
- Built-in health checks and monitoring once deployed on the Applications page
Benefits
- Zero Configuration - Works immediately after app registration
- Best Practices Built-in - Security scanning, versioning, and GitOps
- Consistency - All apps follow the same proven patterns
- Customizable - Eject and customize for your needs
Common Use Cases
- Standardize CI/CD across all applications
- Implement progressive deployment strategies
- Ensure consistent container and chart versioning
- Enable GitOps workflows automatically
Getting Started
- Create your first pipeline template
- Apply templates to applications
- Learn about template usage in apps
What's Next?
- Learn about environments to define deployment targets
- Set up application registration to use pipeline templates