intuit / intuit/auto

[Gradle] Support independent versioning and conditional publishing

Open
#2,203 3 comments 3 reactions 0 assignees View on GitHub
enhancement help wanted plugin: gradle
Dominant language
TypeScript
Stars
2.5k
Forks
221
PR merge metrics
No merged PRs in 30d

Description

**Is your feature request related to a problem? Please describe.**

1. In a monorepo, some modules may require a different versioning strategy if tightly coupled to different dependencies (i.e. compiler plugins are tied to compiler versions while runtime modules are independent)
2. In a sufficiently large monorepo, publishing each module each time, even when not changed can introduce a lot of noise (especially when considering irrelevant renovate PRs)

**Describe the solution you'd like**

As an opt-in feature, Gradle modules can be versioned independently and conditionally released only when the code changes. This would have to model a bit of how NPM-lerna repos work with module specific changelogs and independent versioning.

**Describe alternatives you've considered**

Could be easily supported by breaking out into separate repos, but that isn't always ideal.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.