continuous-integration
continuous-integration copied to clipboard
Streamline onboarding process
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:
- We need their email in order to add them to the Buildkite org.
- They need to set up webhooks, but the instructions are only available once the pipeline exists and they have access to it.
- 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.
cc @schoppmp