BEWARE! This plugin is in incubating state, so its API may change in the future!
The plugin applies following plugins:
ShipkitConfigurationPlugin
and adds following tasks:
- clone{consumerRepository} - clones consumer repository into temporary directory
- upgrade{consumerRepository} - runs task performVersionUpgrade on consumerRepository
- upgradeDownstream - task aggregating all of the upgrade{consumerRepository} tasks
Plugin performs a version upgrade of the project that it's applied in, for all consumer repositories defined.
Example of plugin usage:
Configure your 'shipkit.gradle' file like here:
apply plugin: 'org.shipkit.upgrade-downstream'
upgradeDownstream {
repositories = ['wwilk/shipkit', 'wwilk/mockito']
}
and then call:
./gradlew upgradeDownstream