continuous-integration icon indicating copy to clipboard operation
continuous-integration copied to clipboard

Streamline onboarding process

Open fweikert opened this issue 3 years ago • 1 comments

Currently the issue template only asks for the existence of a presubmit configuration.

However, there are actually more steps for onboarding a project that depend on the project maintainer:

  1. We need their email in order to add them to the Buildkite org.
  2. They need to set up webhooks, but the instructions are only available once the pipeline exists and they have access to it.
  3. Buildkite can only update GitHub commit statuses once the project maintainer either connects their GitHub account to Buildkite, or once they give github.com/bazel-io write permissions to their repo. In the latter case there's also a difference between personal repositories and org-owned repos.

Accepting the invitation is also problematic since bazel-io's emails are not easily accessible.

As a first step we should improve the issue template and/or the documentation.

fweikert avatar Apr 01 '21 13:04 fweikert

cc @schoppmp

fweikert avatar Apr 01 '21 13:04 fweikert