Major incident
Buildkite: Jobs not starting on hosted agents and agent-stack-k8s
May 7, 2026, 08:48 UTC
started
09:37 UTC
resolved
50 min
duration
Affected: Agent API
Current status of Buildkite: Operational — live Buildkite status
Timeline
- May 7, 2026, 08:48 UTCinvestigatingWe've spotted that something has gone wrong. We're currently investigating the issue with new builds not starting.
- May 7, 2026, 09:09 UTCinvestigatingWe've identified issue with job acquiring endpoint. We're rolling back now. We'll provide next update in ~20 minutes.
- May 7, 2026, 09:24 UTCidentifiedWe're currently seeing recovery at 50% rate. We'll provide next update soon.
- May 7, 2026, 09:37 UTCresolvedWe've reverted a change that caused stale environment variables provided to acquire job used in Hosted Agents, agent-stack-k8s and other agent implementations using acquire job.
- May 15, 2026, 01:15 UTCpostmortem## Service Impact On May 7th between 08:14 and 09:25 UTC customers using [hosted agents](https://buildkite.com/docs/agent/buildkite-hosted), the [k8s stack](https://buildkite.com/docs/agent/self-hosted/agent-stack-k8s) and the Buildkite agent [acquire job feature](https://buildkite.com/docs/agent/cli/reference/start#run-a-single-job) experienced failures when starting a job, resulting in an error message `Missing agent. See: buildkite-agent bootstrap --help`. ## Incident Summary As part of our efforts to improve the performance of our platform we shipped a change to how database commits were grouped together. This change inadvertently caused certain job environment variables to be omitted when a job was assigned via the acquire method. These variables are key to our integration with hosted agents as well as customers using our Kubernetes stack and their omission caused any jobs launched via this method to fail. While we had test coverage that ensured these variables were populated, these tests did not exercise the code path used by acquire job effectively enough to indicate this problem before it was deployed. Furthermore, while parts of the change were placed behind a feature flag, the refactor of the code that caused this bug were not. Attempts to restore service by rolling back this change were hindered by the current revision being selected for deploy instead of the previous. The initial rollback was triggered at around 08:40 UTC, but it wasn’t until 09:05 we realised the mistake and began the rollback to the correct revision. The rollback started deploying at 09:16 and at 09:25 service was fully restored.  ## Changes we're making We have added additional rollback gates making it easier to identify when the incorrect revisions has been selected. Our test suite will be expanded to include contract tests for APIs used by Hosted Agent and the Kubernetes stack. Additionally, we are configuring Hosted Agent synthetic tests to automatically page on-call engineers when failures occur, improving our response times.
Updates as published by Buildkite (original).
Other services with incidents at the same time
- Personio Statuspage 09:36 UTC · Global service outage
- Devin 08:35 UTC · Devin Session Interruptions
- Nuki 08:17 UTC · Partial outage affecting Firmware Downloads
More Buildkite incidents
- October 24, 2026 Elevated error rates
- October 22, 2026 Delays with Hosted Agents jobs
- October 20, 2026 Buildkite response to the eMudhra certificate compromise
- October 20, 2026 Delayed notifications
- October 19, 2026 Delayed Hosted Agents instance creation
- October 6, 2026 Degraded checkout performance with Hosted Agents