| Class | Description |
|---|---|
| DependencyNewVersionParser | |
| ReplaceVersionTask |
Replaces version of given dependency with
ReplaceVersionTask.getNewVersion()
in the given ReplaceVersionTask.getBuildFile()
To replace the dependency this task uses following regex pattern:
"ReplaceVersionTask.getDependencyGroup():ReplaceVersionTask.getDependencyName():"(\\d+)\\.(\\d+)\\.(\\d+)(-(\\w+)\\.(\\d+))?" |
| UpgradeDependencyPlugin |
BEWARE! This plugin is in incubating state, so its API may change in the future!
The plugin applies following plugins:
ShipkitConfigurationPlugin
GitOriginPlugin
GitConfigPlugin
and adds following tasks:
checkoutBaseBranch - checkouts base branch - the branch to which version upgrade should be applied through pull request
pullUpstream - syncs the fork on which we perform version upgrade with the upstream repo
findOpenPullRequest - finds an open pull request with version upgrade if it exists
checkoutVersionBranch - checkouts version branch where version will be upgraded. |
| UpgradeDownstreamPlugin |
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. |