The Buildkite provider enables you to manage CI/CD pipelines, agent clusters, teams, and organization resources in Buildkite using Pulumi. This provider is dynamically bridged from the Terraform Buildkite Provider.
Installation#
Install the Buildkite provider package using your preferred package manager:
Configuration#
Set up your Buildkite API credentials:
Or use environment variables:
Quick Start#
Key Features#
Pipelines#
Create and manage CI/CD pipelines with build steps, schedules, and webhooks:
Clusters#
Organize build agents into clusters with queues and secrets:
Teams#
Configure teams and manage access to pipelines:
Agent Tokens#
Manage agent registration tokens:
Common Use Cases#
CI/CD Pipeline with Testing#
Multi-Cluster Setup#
Resource Types#
| Resource | Description |
|---|---|
| Pipeline | CI/CD pipeline management |
| PipelineSchedule | Scheduled builds for pipelines |
| PipelineTeam | Team access to pipelines |
| PipelineTemplate | Reusable pipeline templates |
| PipelineWebhook | Webhook integrations |
| Cluster | Agent cluster management |
| ClusterQueue | Queues within clusters |
| ClusterSecret | Secrets stored in clusters |
| ClusterAgentToken | Agent tokens for clusters |
| Team | Team management |
| TeamMember | Team membership |
| AgentToken | Agent registration tokens |
| Organization | Organization settings |
| OrganizationRule | Organization rules |
| TestSuite | Test analytics suites |
| Registry | Package registries |