🌏 The front-end application code for https://buildkite.com
Switch branches/tags
add-dockerhub-image-to-docker-compose add-graceful-stop-button add-matthew-to-support-dialog agents annotation-job-link-handler audit-events-permission audit-names audit-nested-actor-and-subject audit-single-type babel-7.x better-than-a-data-list build-annotations concept-our-builds conditional-editor consistent-textareas end-user-organization-icon-display end-user-organization-icon-uploads-lite end-user-organization-icon-uploads-react end-user-organization-icon-uploads everyone-team feature/integration-tests feature/mfa-workflow-tweaks-dialog feature/pipeline-index-relay feature/pipeline-index feature/public-pipeline-index feature/public-ui-messaging fix-chunks fix-codemirror-load-order fix-date-calculation-for-small-values fix-save-flash-success flowtype-editor-integration flowtype graphiql graphql-doc-formatting-tweak graphql-explorer image-upload-with-resizing improved-date-formatting improved-yaml-editing infinite-loading invitations-and-teams iphone-safe-area-support js-dispatch-refactor live-update-pipeline-list live-updates-to-relay master maybe-this-branch-name-wont-break mdtemplate-poc more-responsive-two-factor-page my-builds-email-suggestion nav-rejig new-build-quality-of-life-improvements new-repo-layout new-signin new-tooltip-design no-email-prompt-on-public-builds organization-edit parallel-group-polish parallel-job-grouping pipeline-editor pipeline-header-cleanups-2 pipeline-header-cleanups pipeline-settings preload-pipeline-names-on-org-show preload-pipeline-names-sperlunking prototype-native-emoji public-agents react-17-prep react-hot-loader rebuild-confirm refactor-to-remove-state relay-compat relay-concrete-queries relay-for-navigation remove-a-componentWillMount remove-new-nav-feature-flag remove-slanger rename-org-member-create-mutation renovate/codemirror-graphql-0.x renovate/flow-bin-0.x renovate/node-10.x renovate/styled-components-4.x revert-601-revert-578-webpack-4-prep revert-682-renovate/css-loader-1.x revert-730 show-more-relay-modern site-in-development spike/client-integration-test sso2-badges support-dialog-even-row-count tabception team-list-in-member-edit-orig test-with-production-assets test unpin-dependencies-and-update-things-manually use-pagewithmenu-component user-avatar-icon-upload-cleanup user-pipelines-list user-teams-list webpack-4-prep webpack-4.x-0 webpacker-ish weird-thing-but-maybe-good-idk wip-deactivate yolo-pipeline-archiving
Nothing to show
Clone or download
Latest commit 6d74465 Dec 13, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
.buildkite Okay, images are doing weird things, back to just js Nov 27, 2018
.storybook Fix storybook, ignore unhelpful lints Nov 7, 2018
app Improve output of parallel job groups Dec 12, 2018
codemods yarn lint --fix && remove unused vars Oct 29, 2018
flow-typed Revert " Revert "Merge pull request #730 from buildkite/feature/publi… Dec 11, 2018
script eslint all the things Oct 10, 2018
stories $FlowExpectError Oct 10, 2018
vendor Bump emoji (:fly:, :glitch:) Nov 29, 2018
webpack Remove FRONTEND_HOST Nov 27, 2018
.babelrc Remove hot reloading infrastructure as it's broken Oct 23, 2018
.dockerignore Added a .dockerignore file Jul 14, 2016
.eslintignore Ignore type defs in eslint Sep 25, 2017
.eslintrc.js Add eslint config to emit warnings for UNSAFE_ lifecycle methods Nov 27, 2018
.flowconfig Revert " Revert "Merge pull request #730 from buildkite/feature/publi… Dec 11, 2018
.gitignore Revert "Track relay compiled query definitions" Dec 11, 2018
.gitmodules Revert "Added docs as a vendor dependency" Apr 14, 2016
.node-version Symlink for nodenv, too Jul 11, 2018
.nvmrc Revert "Merge pull request #619 from buildkite/renovate/node-10.x" Oct 11, 2018
Dockerfile Remove FRONTEND_HOST Nov 27, 2018
LICENSE.txt Added a licence and readme Jan 27, 2016
Procfile NODE_ENV is set by yarn script Nov 28, 2018
README.md Clarify the current state of the frontend repo Jul 11, 2017
docker-compose.yml Remove FRONTEND_HOST Nov 27, 2018
html-sketchapp.config.js Cleanup lints Oct 10, 2018
package.json Bring up to speed with master Dec 11, 2018
renovate.json Unlimited rice pudding^W^WRenovate PRs Jul 6, 2018
stories.asketch.json More stories Oct 8, 2018
yarn.lock Bring up to speed with master Dec 11, 2018


Buildkite Frontend

This repository contains the React/GraphQL powered parts of the Buildkite web UI.

It’s currently a work-in-progress, and unfortunately isn’t able to be run standalone from the closed-source Buildkite backend repository. You’re welcome to send a pull request with any changes if you wish, but you won’t be able to test your changes in local browser.

The main technologies used are:

Linting and Testing

  • yarn lint (eslint)
  • yarn test (jest)


  • Minimal viable localhsot wrapper/layout outside of the Buildkite Rails app
  • Proxy GraphQL queries through graphql.buildkite.com