2.7 KiB
		
	
	
	
	
	
			
		
		
	
	Repository settings
This document describes any changes that have been made to the settings for this repository beyond the OpenTelemetry default repository settings.
General > Pull Requests
- 
Allow squash merging > Default to pull request title
 - 
Allow auto-merge
 
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
The order of branch protection rules
can be important.
The branch protection rules below should be added before the **/** branch protection rule
(this may require deleting the **/** rule and recreating it at the end).
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.
cloudfoundry
Same settings as above for main,
except for the required-status-check required status check.
renovate/**/** and opentelemetrybot/**/**
Same settings as
for dependabot/**/**
gh-pages
- 
Everything UNCHECKED
(This branch is currently only used for directly pushing benchmarking results from the Nightly overhead benchmark job)
 
Code security and analysis
- Secret scanning: Enabled
 
Secrets and variables > Actions
Repository secrets
GPG_PASSWORD- stored in OpenTelemetry-Java 1PasswordGPG_PRIVATE_KEY- stored in OpenTelemetry-Java 1PasswordGRADLE_PUBLISH_KEYGRADLE_PUBLISH_SECRETNVD_API_KEY- stored in OpenTelemetry-Java 1Password- Generated at https://nvd.nist.gov/developers/request-an-api-key
 - Key is associated with @trask's gmail address
 
SONATYPE_KEY- owned by @traskSONATYPE_USER- owned by @trask
Organization secrets
OPENTELEMETRYBOT_GITHUB_TOKEN