B

Buildkite

Self-hosted CI pipelines for software

Overview

Buildkite provides a continuous integration platform that lets software teams run CI pipelines on their own infrastructure. It helps teams build, test, and deploy code quickly by orchestrating jobs across multiple agents, with workflows defined in code and executed securely on customer-hosted systems. Builds can be parallelized and scaled across the user’s own hardware or cloud, giving users control over security, compliance, and performance while staying production-ready. Buildkite differentiates itself by offering on-premises or self-managed CI runners instead of relying solely on public cloud runners, along with a subscription-based model that includes enterprise-level support and plugins. The company aims to help development teams deliver high-quality software faster by providing reliable, scalable CI that respects an organization’s infrastructure and security requirements.

Work here?Claim your company

About Buildkite

Simplify's Rating
Why Buildkite is rated
C+
Rated B on Competitive Edge
Rated B on Growth Potential
Rated D+ on Differentiation

Industries

Enterprise Software

Company Size

51-200

Company Stage

N/A

Total Funding

$60.3M

Headquarters

Melbourne VIC, Australia

Founded

2014

Get referred to Buildkite

See people who can refer or advise you

Simplify Jobs

Simplify's take

What believers are saying

  • Windows hosted agents entered public preview on October 30, 2026, expanding enterprise reach.
  • GitHub Actions compatibility now supports Linux arm64, protecting ARM-heavy fleets from migration friction.
  • AI-driven developer tooling demand boosted Buildkite's pipeline business in 2026, improving growth momentum.

What critics are saying

  • January 2026's $21 million convertible note followed FY25 cash falling to $10.1 million.
  • Founder Keith Pitt exited in March 2025, exposing execution risk during leadership turnover.
  • GitHub, CircleCI, and cloud CI vendors attack Buildkite's migration moat with cheaper managed alternatives.

What makes Buildkite unique

  • Buildkite's self-hosted and hosted CI mix lets enterprises control execution infrastructure.
  • The August 2026 GitHub Actions plugin runs reusable workflows, Docker actions, and service containers.
  • Buildkite Agent v4.1.0 adds OpenTelemetry spans and cache telemetry for debugging speed.

Help us improve and share your feedback! Did you find this helpful?

Funding

Total Funding

$60.3M

Above

Industry Average

Funded Over

4 Rounds

Notable Investors:
Convertible funding comparison data is currently unavailable. We're working to provide this information soon!
Convertible Funding Comparison Coming Soon

Benefits

  • Flexible Work Hours
  • Remote Work Options
  • Health Insurance
  • 401(k) Retirement Plan
  • Company Equity
  • Paid Vacation

Growth & Insights and Company News

6 month growth

0%

1 year growth

-3%

2 year growth

-2%
The Register
Oct 28th, 2026
How Google fumbled the frontend with Angular 2.

How Google fumbled the frontend with Angular 2. All Things Open Talk provided lessons in how not to upgrade a software package Joab Jackson SOFTWARE DEVELOPMENT AND CLOUD REPORTER Published Wed 28 Oct 2026 // 15:11 UTC A cartoon from an ex-Google software engineer, titled "Welcome to Google," made the rounds a while back. It featured two diverging roads, neither passable. One was the main road, marked as deprecated ("don't even think about it," the sign read). The new road, however, was marked as still under construction ("Danger"), and so was unusable as well. That was the no-win choice two million frontend developers faced in 2014, when Google unexpectedly deprecated its popular JavaScript framework, AngularJS, in favor of Angular 2, which had a radically different architecture, a confusing name, no upgrade path, and wasn't even fully released yet. So, many developers turned the wheel and headed to Reactville or Vuetown instead. How Google botched the Angular upgrade provides timely lessons in how not to update a software package, which former Google Developer Advocate Stephen Fluin outlined in a talk at the All Things Open conference last week. "Uncertainty kills motivation," said Fluin. "When you're taking away everything [developers] know and love, they're going to feel disheartened." Fluin is now head of developer relations for Buildkite, but he worked for Google from 2016 to 2021 on the Angular project. "Things were a little bit rough at the time. It was a bit of a death march," he told the audience. "We had no idea when Angular 2 was going to come out, and the core fundamentals of Angular kept changing." From AngularJS to Angular 2. Google had good reasons for updating Angular. The AngularJS team had been snatched from Google's infrastructure division and placed under its ad division, where the software could be more fully exploited. To support operations of that size, Angular needed greater rigor. The original AngularJS was launched in 2009 as a side project of Google engineer Miško Hevery, who wanted to extend HTML. Google pulled AngularJS into an internal project because Google developers found it easier to work with than the Java-based Google Web Toolkit (GWT). The framework quickly caught on with outside web developers too, who readily understood the angle brackets of HTML (hence the name) and wanted more interactive components. Hevery built AngularJS 1.3 with a traditional controller model, which handled all user input, logic and data transport under the JavaScript $scope object. Angular 2, announced at the ng-europe 2014 conference, was a major shift in architecture. It shifted to a component model, with each HTML template enjoying its own class properties. After a forced, unhappy dalliance with Google's Dart, the team rewrote Angular completely in TypeScript, with no backward compatibility whatsoever. It was a lot to take in, and the introductory talk at ng-europe seemed to spook Angular developers more than inspire them. For each discarded feature, the speakers displayed a graphic of a tombstone ("RIP Controllers") and played a recording of a church bell tolling in the background. "That talk is still infamous today for what it did to the community," Fluin said. "All these things that you know and love about AngularJS are gone. They're dead. And nobody knew this was coming." In general, it was not a good time for software migrations, Fluin noted in his talk. Python was having a rough time migrating from version 2 to 3, as was the KDE desktop moving from version 4 to version 5. And the rocky transition from GNOME 2 to 3 still loomed in the rearview mirror for many. What's in a name? "If you're trying to bring your developers with you, give them a path. Don't just kill your old thing and then not have a new thing ready," Fluin advised. Many devs defected to React and Vue.js, two other JavaScript frontend frameworks that also embraced the component model and were already in production. In the 2016 State of JS Survey, React was the most popular frontend framework, with 53 percent of JS devs reporting that they had used it. Angular's audience was heavily bifurcated; 30 percent still used the classic version while only 13 percent used Angular 2. Ten percent of users adopted the still up-and-coming Vue. Angular 2 was finally released in September 2016, followed by Angular 4 the following March. Version 3 was skipped entirely for no discernable reason. Meanwhile, AngularJS classic, which was not formally retired until the end of 2021, was updated to version 1.5 in the spring of 2016, introducing components. Muddying the waters further was the naming of the frameworks, which confounded many casual observers. Was AngularJS different from Angular 2? And was the "2" part of the Angular name, signaling the complete architectural shift, or its version number? Getting the public to understand the name change turned out to be a major quagmire. Fluin said: "We had to fix public communication guidelines. We had to train experts. We had to fix Google's knowledge graph," which is Google's database of facts about the world. "Naming and versioning matter," he told the audience. "They don't matter in a pure technical sense, but they matter to human beings because it's human beings you're trying to keep up to date with." It would be easy to blame the Google brass for nearly shipwrecking Angular, but it has been a success at meeting Google's needs. Today, the component-driven Angular powers Gemini's user interface, Google Analytics, and countless other Google apps. It is now converging with Google's internal Wiz high-performance framework, originally designed for the ill-fated Google+ social network. Angular has also settled into a more predictable and user-friendly update pattern. Updates have a routine release cadence, currently twice a year. They dutifully follow semantic versioning guidelines, with major version numbers signifying breaking changes. Google tests each new version of the framework on its own apps before releasing it publicly. Any feature slated for removal is deprecated for a year first. But in retrospect, Google may have been better off giving Angular 2 an entirely different name, even if it meant building up a new user base from scratch.

Tech in Asia
Oct 27th, 2026
GitHub rival Entire launches code hosting for AI agents.

GitHub rival Entire launches code hosting for AI agents. Entire, a developer tools startup, has launched a Git-compatible code hosting platform for developers and AI coding agents as an alternative to GitHub. The platform adds Trails, a review system that uses agent-scored evaluations, and Continuous Memory, which stores agent sessions in repositories so developers and agents can search and reuse them. Entire also offers private repository hosting in the US, the European Union, India, and Australia. Entire has partnered with Buildkite, a continuous integration company based in Australia, and Depot, a cloud build and continuous integration startup based in the US, to run builds on every code push after teams convert workflows and subscribe a repository. The company also said it previously released mirroring and command-line interface tools, and raised US$60 million in February. The launch comes as GitHub Enterprise Cloud already offers data residency for some enterprise data, while GitHub Copilot can review pull requests. Storing agent sessions in repositories may also raise governance questions. AI agent security guidance warns about risks including sensitive data exposure, prompt injection, and data exfiltration. Stay updated on the go with our mobile app. Get latest insights with smoother, more personalized experience through TIA mobile app. How would you feel if you could no longer use Tech in Asia? Share, tag us, and land on our Wall of!

Hashe Computer Solutions (Pvt) Ltd.
Oct 19th, 2026
Tech newsbuildkite adds scoped secrets and new agentic CI toolsposted on.

Tech newsbuildkite adds scoped secrets and new agentic CI toolsposted on. Share with your friends! Buildkite has rolled out pipeline-scoped secrets, new agentic CI tools and a series of related updates aimed at tightening security and making build troubleshooting easier for AI-assisted workflows. The changes span its core CI platform, open-source MCP server, GitHub Actions compatibility layer and Buildkite Agent v4.1.0. Pipeline-scoped secrets move closer to the work they protect. The new secrets view appears under Pipeline settings and lets teams create cluster secrets that are restricted to a single pipeline instead of being managed only at the broader cluster level. Buildkite says teams can also narrow access further with conditions based on branch, queue, build source or build creator. Secret values are hidden after creation, and users need permission to both edit the pipeline and manage the cluster. For GitHub Actions pipelines, Buildkite now shows a prompt that links to secret configuration before the first workflow runs. Matt Mejia, writing in Buildkite's announcement, said the update "keeps pipeline-specific secrets together" while still showing how many other secrets the cluster manages. He also noted that "pipeline secrets are cluster secrets restricted to the current pipeline, and branch, queue, build source, or creator conditions narrow access further." Buildkite expands secret handling across the CLI and agents. Buildkite's CLI now includes a command for migrating GitHub Actions secrets, and version 3.59.1 fixes relative workflow path handling during that migration. The company also shipped redaction improvements in its agents: v4.0.9 redacts Buildkite tokens by prefix in job logs, while v4.0.8 redacts captured job errors using secrets registered for the job. Those changes address multiple places where credentials can be exposed or configured incorrectly. At the same time, Buildkite's own guidance still emphasizes that teams should only expose a secret to the steps that actually need it, so scoped storage does not eliminate the need for careful use inside pipelines. Agentic CI tools aim to help AI repair broken pipelines. The most substantial additions are in Buildkite's open-source MCP server, which now includes tools designed for AI coding agents. The new validate_pipeline tool checks pipeline YAML syntax and structure against Buildkite's official schema without uploading the file or starting a build. It returns paths and error messages that an agent can use to correct invalid steps. Buildkite says the tool does not cover environment variable interpolation, plugin configuration, dependency references or dynamically generated steps. That makes it useful for early validation, but not a complete substitute for full pipeline execution. A second tool, compare_builds, compares a failed build with the most recent earlier successful build on the same branch, or with another selected build. It reports steps that are newly failing, recovered or still broken, along with runtime and retry changes. For up to three newly failing steps, it also includes the end of the job log so an agent gets some immediate diagnostic context. Matt Mejia summed up one of the main design goals with the line: "Log access alone does not debug a build." More repair and inspection functions. * create_pipeline_webhook can add a missing GitHub webhook to an existing pipeline. * Test Engine execution traces and slowest-execution queries are now available in the MCP release. * Remote MCP connections can be pinned to one Buildkite organization by adding it to the server URL. * Buildkite reversed an earlier default so failure summaries once again include jobs that never ran. Buildkite said it made that change after evaluations showed that making the behavior optional caused agents to make extra tool calls. It also noted that version 1.23.0 changed create_pipeline so callers must specify create_webhook, which is a breaking change. GitHub Actions compatibility gets broader Linux arm64 support. Buildkite's GitHub Actions compatibility layer now supports Linux arm64 for both its importer and generated jobs. Labels such as ubuntu-24.04-arm require an explicit queue mapping and will not fall back to x86-64 or emulation. That should help organizations running arm64 CI fleets keep the same architecture when moving compatible GitHub Actions workflows to Buildkite. The compatibility layer also received fixes for environment values, named secrets, runtime variables and matrix values in service-container configuration. Other updates expose more strategy.* values to job and step expressions. Buildkite also increased the changed-file limit used by path filters from 300 to 3,000, and fixed a push-workflow issue where a branch moved after the original push. Buildkite Agent v4.1.0 adds richer telemetry. Buildkite Agent v4.1.0 adds cache save and restore durations and sizes to Buildkite telemetry. OpenTelemetry job spans now include the commit, pull request and build author, giving teams more context when investigating slow jobs or retry patterns. The company pointed to earlier usage patterns from customers such as Pinterest, which described using Honeycomb with Buildkite to separate agent waiting time from script execution and identify jobs contributing to build-time spikes. Elastic CI Stack v7 brings Agent v4 to AWS. The related Elastic CI Stack v7 release brings Agent v4 to Linux and Windows instances on AWS. It removes support for Agent v3 and retires or replaces some tracing and cancellation parameters. Buildkite recommends reviewing custom parameter files, deployment automation and values supplied through AgentEnvFileUrl before upgrading. Support for all Agent v3 releases ends on 3 September 2027, giving teams a long runway but also a clear deadline for migration planning. Was this helpful? Click on one of the buttons to rate this post. Your choice cannot be undone, but you can change your mind at any time. Last Modified: October 19, 2026 at 10:32 pm Next up on Hashe tech news. 19-Oct-2026. About Hashe Computer Solutions (Pvt) Ltd.. Hashe Computer Solutions (Pvt) Ltd. was established in 1998 and is a global consulting and IT services company. Hashe provides expert analysts and development teams, who translate corporate strategies into creative, robust, and cost-effective systems that leverage a client's unique competitive advantage resulting in shorter time-to-market cycles. Hashe Computer Solutions (Pvt) Ltd. also offer complete outsourcing solutions from software development to after development mission-critical-level support. Latest blogs. Follow Hashe Computer Solutions (Pvt) Ltd.. Regional offices. Mr. Roger peterson. Chicago USA. Mr. Glenn robertson. Indianapolis USA. Mr. James george. San diego USA. Mr. Dennis wallace. Washington DC USA. Mr. Brian loebig. Midlands UK. Mr. Andrew clarke. Urunga NSW australia. Mr. Ben bassey. Get in touch. Head office. 225 Cavalry Grounds, Street 5, Lahore 54810, Pakistan. Email. Phone. Mr. Mamoon rashid. Director & CEO

InfoQ
Oct 19th, 2026
Buildkite adds scoped secrets and new agentic CI tools.

Buildkite adds scoped secrets and new agentic CI tools. * Matt Saunders DevOps, DevEx, Platform Engineering, Fast Flow at Adaptavist Follow InfoQ on. Continuous integration provider Buildkite has introduced pipeline-scoped secrets and new Model Context Protocol tools for validating pipelines, diagnosing failed builds and repairing webhooks. The company has also added Linux arm64 support to its GitHub Actions compatibility layer and expanded OpenTelemetry data in Buildkite Agent v4.1.0. The new secrets view is available under Pipeline settings. It lets engineers create cluster secrets whose access is restricted to the current pipeline, rather than managing every secret from the wider cluster interface. Teams can add conditions for a branch, queue, build source or build creator. Secret values remain hidden after creation. Matt Mejia, writing in Buildkite's announcement, says the change "keeps pipeline-specific secrets together" while showing how many other secrets the cluster manages. Users need permission both to edit the pipeline and manage its cluster. GitHub Actions pipelines also display a prompt linking to secret configuration before their first workflow runs. "Pipeline secrets are cluster secrets restricted to the current pipeline, and branch, queue, build source, or creator conditions narrow access further." Matt Mejia The Buildkite CLI now includes a command for migrating GitHub Actions secrets. Version 3.59.1 fixes handling of relative workflow paths during that migration. Agent v4.0.9 also redacts Buildkite tokens by prefix in job logs, while v4.0.8 redacts captured job errors using secrets registered for the job. The work addresses several places where credentials can be exposed or configured incorrectly, although scoped storage does not remove the need to control their use inside steps. InfoQ reported in 2025 that HashiCorp was advocating prevention-first secret management throughout developer tools and CI/CD systems. Buildkite's own documentation advises teams to expose a secret only to the steps that require it. The most extensive feature changes are in Buildkite's open-source MCP server. The new validate_pipeline tool checks pipeline YAML syntax and structure against Buildkite's official schema without uploading it or starting a build. It returns paths and error messages that an AI coding agent can use to correct invalid steps. The check does not cover environment variable interpolation, plugin configuration, dependency references or dynamically generated steps. A second tool, compare_builds, compares a failed build with the most recent earlier successful build on the same branch, or with another selected build. It reports steps that have newly failed, recovered or remained broken, together with changes in runtime and retries. For up to three newly failing steps, it includes the end of the job log so an agent has some immediate diagnostic context. "Log access alone does not debug a build." Matt Mejia The MCP release also adds Test Engine execution traces and slowest-execution queries. Another tool, create_pipeline_webhook, can add a missing GitHub webhook to an existing pipeline, avoiding the need to recreate it. Version 1.23.0 changed create_pipeline so that callers must specify create_webhook, which is a breaking change. Buildkite reversed one earlier default after running evaluations, with failure summaries now again including jobs that never ran because making that behaviour optional led agents to issue extra tool calls. Remote MCP connections can now be pinned to one Buildkite organisation by adding it to the server URL. The option works with both toolset and read-only URLs. Giving agents discrete validation, comparison and repair tools should reduce their reliance on parsing full logs and composing lower-level API calls. Permissions remain important because webhook repair and pipeline creation can modify CI configuration. InfoQ's coverage of GitHub agentic workflows describes a related security model based on isolated execution, restricted permissions and auditable actions. Buildkite's GitHub Actions compatibility layer can now run its importer and generated jobs on Linux arm64 agents. Labels such as ubuntu-24.04-arm require an explicit queue mapping and do not fall back to x86-64 or emulation. The feature allows organisations with arm64 CI fleets to retain that architecture when bringing compatible Actions workflows to Buildkite. Other compatibility fixes resolve environment values, named secrets, runtime variables and matrix values in service-container configuration. Buildkite has also exposed more strategy.* values to job and step expressions. The changed-file limit used by path filters has risen from 300 to 3,000, alongside a fix for push workflows where a branch moved after the original push. Agent v4.1.0 adds cache save and restore durations and sizes to Buildkite telemetry. OpenTelemetry job spans now include the commit, pull request and build author. These fields add context for teams investigating slow jobs or retry patterns. Pinterest previously described using Honeycomb with Buildkite to separate agent waiting time from script execution and identify jobs behind build-time spikes. The associated Elastic CI Stack v7 release brings Agent v4 to Linux and Windows instances on AWS. It removes Agent v3 support and retires or replaces some tracing and cancellation parameters. Buildkite advises users to review custom parameter files, deployment automation and values supplied through AgentEnvFileUrl before upgrading. Support for all Agent v3 releases ends on 3 September 2027. Matt Saunders. I am VP DevOps at Adaptavist. I help teams use DevOps, platform engineering and cloud-native tools and technologies to deliver reliable quality software quickly and efficiently and with minimal stress. I've worked with complex enterprises, small start-ups, SMEs and everything in between. I also co-organise the London DevOps meetup group, which has over 10,000 members, hosting a hugely popular monthly industry event.

Capital Brief
Sep 17th, 2026
Buildkite raises $21M via convertible note as AI drives demand for dev tools

Australian software developer Buildkite has secured $21 million through a convertible note as the company faced dwindling cash reserves and mounting losses whilst undergoing a leadership transition. The financing comes as artificial intelligence is driving renewed demand for Buildkite's coding tools. The company has not disclosed investor details, pricing, or conversion terms for the note. This marks Buildkite's first announced funding since its $21 million Series B in 2022, which was co-led by Airtree and OneVentures. The company did not respond to requests for comment regarding the new financing arrangement. The convertible note provides crucial runway for Buildkite as it navigates operational challenges and capitalises on emerging opportunities in the AI-driven development tools market.

Recently Posted Jobs

Sign up to get curated job recommendations

Buildkite is Hiring for 6 Jobs on Simplify!

Find jobs on Simplify and start your career today

Don't see your dream role? Check out thousands of other roles on Simplify.Browse all jobs