googleapis / googleapis/release-please

FR: allow disabling individual releaseable units in a group/bulk release config

Open
#2,848 0 comments 1 reaction 0 assignees View on GitHub
priority: p3 type: feature request
Dominant language
TypeScript
Stars
7.5k
Forks
588
Avg merge
12h 16m
Merged PRs (30d)
7

Description

Hi. Quick feature request about controls for scenarios where a single release config controls multiple releaseable units.

It would be nice to embargo a particularly releasable unit from inclusion in a bulk release.

A simple straw man:

* In google-cloud-go, we have a bulk release with N independent modules.
* Sometimes, a given module is getting manual PRs that modify the behavior and those changes may be over an extended period (e.g. longer than the typical 1/week release cycle).
* We want to release everything BUT the affected module, rather than delaying all the modules from being released.

Contributor guide

Open the contributing guide

Research direction

The issue names no files or tests. Start by tracing how bulk release configurations select releaseable units, then determine where an individual unit can be excluded without affecting the others. Done means a documented configuration behavior, coverage for mixed included and excluded units, and confirmation that other units still release normally.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
release
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.