googleapis / googleapis/release-please

FR: pull from external config

Open
#2,048 2 comments 0 reactions 1 assignee Claimed by @chingor13 View on GitHub
help wanted priority: p3 type: feature request
Dominant language
TypeScript
Stars
7.5k
Forks
588
Avg merge
12h 16m
Merged PRs (30d)
7

Description

As a developer, I would like to have a single, centralized configuration for all projects in my GH org that are using release-please as a GitHub action. There should also be an option to extend this configuration on a per-repo basis, in case certain adjustments need to be made.

[Renovate](https://github.com/renovatebot/renovate/) has a good [example](https://github.com/renovatebot/renovate/blob/main/docs/usage/config-presets.md) of how this is implemented in its service. Ideally, I could use an `extends` field in my `release-please-config.json`:
```json
{
"extends": "MyOrgName/.github",
"packages": { ".": {} },
"release-type": "node"
}
```

this would merge the individual repo's configuration with the configuration found in my organization's `.github` repo, overwriting the parent's configuration with the child's values.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.