-
Notifications
You must be signed in to change notification settings - Fork 50
[Feat] Add Buildkite built-in integration #2994
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
20942fd
4c66ef4
7524dd3
2b6bfef
e737aea
89ed506
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,32 @@ | ||
| --- | ||
| title: Buildkite | ||
| description: Inspect Buildkite pipelines, builds, jobs, and tests from Roomote tasks. | ||
| icon: 'https://api.iconify.design/simple-icons:buildkite.svg?color=currentColor' | ||
| --- | ||
|
|
||
| Connect Buildkite when tasks need CI pipeline, build, job, log, artifact, test, | ||
| cluster, agent, or queue context. | ||
|
|
||
| ## How setup works | ||
|
|
||
| A deployment operator connects Buildkite once from **Settings > Integrations** | ||
| using OAuth. The built-in integration uses Buildkite's hosted | ||
| `/mcp/readonly` endpoint and requests its `read` scope. Buildkite's public OAuth | ||
| metadata supports dynamic client registration and PKCE, so self-hosted Roomote | ||
| deployments do not need a preconfigured Buildkite OAuth client. | ||
|
|
||
| The organization picker shown during authorization is a convenience, not an | ||
| access-control boundary. The connection can see organizations available to the | ||
| authorizing account, subject to Buildkite's permissions. | ||
|
|
||
| ## Network restrictions | ||
|
|
||
| If a Buildkite organization uses an API IP allowlist, add Buildkite's published | ||
| MCP egress addresses to that allowlist. The hosted MCP server calls the | ||
| Buildkite API from Buildkite infrastructure. | ||
|
|
||
| ## Verify the connection | ||
|
|
||
| Start by listing pipelines or inspecting a recent failed build. This built-in | ||
| connection is read-only; use a separately configured custom MCP server if a | ||
| different endpoint or token-backed toolset is required. |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Uh oh!
There was an error while loading. Please reload this page.