This document describes any changes that have been made to the settings for this repository beyond the OpenTelemetry default repository settings.
-
Allow squash merging > Default to pull request title
-
Allow auto-merge
-
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")
-
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
Same settings as above for main
.
Same settings as above for main
,
except for the required-status-check
required status check.
Same settings as
for dependabot/**/**
-
Everything UNCHECKED
(This branch is currently only used for directly pushing benchmarking results from the Nightly overhead benchmark job)
- Secret scanning: Enabled
GE_CACHE_PASSWORD
GE_CACHE_USERNAME
GPG_PASSWORD
- stored in OpenTelemetry-Java 1PasswordGPG_PRIVATE_KEY
- stored in OpenTelemetry-Java 1PasswordGRADLE_ENTERPRISE_ACCESS_KEY
- owned by @trask- Generated at https://ge.opentelemetry.io > My settings > Access keys
- format of env var is
ge.opentelemetry.io=<access key>
, see docs
GRADLE_PUBLISH_KEY
GRADLE_PUBLISH_SECRET
NVD_API_KEY
- stored in OpenTelemetry-Java 1PasswordOPENTELEMETRYBOT_GITHUB_TOKEN
- owned by @traskSONATYPE_KEY
- owned by @traskSONATYPE_USER
- owned by @trask