54 lines
1.6 KiB
Markdown
54 lines
1.6 KiB
Markdown
# Repository settings
|
|
|
|
This document describes any changes that have been made to the
|
|
settings for this repository beyond the [OpenTelemetry default repository
|
|
settings](https://github.com/open-telemetry/community/blob/main/docs/how-to-configure-new-repository.md#repository-settings).
|
|
|
|
## General > Pull Requests
|
|
|
|
* Allow squash merging > Default to pull request title
|
|
|
|
* Allow auto-merge
|
|
|
|
## Collaborators and teams
|
|
|
|
* [@opentelemetrybot](https://github.com/opentelemetrybot) has write permission in order to
|
|
enable [comment-driven PR automation](workflows/comment-driven-pr-automation.yml).
|
|
|
|
## Actions > General
|
|
|
|
* Fork pull request workflows from outside collaborators:
|
|
"Require approval for first-time contributors who are new to GitHub"
|
|
|
|
(To reduce friction for new contributors,
|
|
as the default is "Require approval for first-time contributors")
|
|
|
|
## Branch protections
|
|
|
|
### `main`
|
|
|
|
* Require branches to be up to date before merging: UNCHECKED
|
|
|
|
(PR jobs take too long, and leaving this unchecked has not been a significant problem)
|
|
|
|
* Status checks that are required:
|
|
|
|
* EasyCLA
|
|
* required-status-check
|
|
|
|
### `release/*`
|
|
|
|
Same settings as above for [`main`](#main).
|
|
|
|
### `opentelemetrybot/**/**`
|
|
|
|
Same settings as for [`dependabot/**/**`](https://github.com/open-telemetry/community/blob/main/docs/how-to-configure-new-repository.md#branch-protection-rule-dependabot)
|
|
|
|
### `gh-pages`
|
|
|
|
* Everything UNCHECKED
|
|
|
|
(This branch is currently only used for directly pushing benchmarking results from the
|
|
[Nightly overhead benchmark](https://github.com/open-telemetry/opentelemetry-java-instrumentation/actions/workflows/nightly-benchmark-overhead.yml)
|
|
job)
|