allegro / allegro/axion-release-plugin
branchVersionIncrementer cannot be serialized
- 主要语言
- Groovy
- 星标
- 641
- 派生
- 165
- 平均合并
- 49 分钟
- 30 天内合并 PR
- 9
描述
I tried to use different custom incrementers for different branches. When executing task `currentVersion` I was receiving error like:
```
* What went wrong:
Execution failed for task ':currentVersion'.
> Cannot fingerprint input property 'versionConfig.branchVersionIncrementer': value '...' cannot be serialized.
```
I tried to set `branchVersionIncrementer` with same values like in documentation
```
scmVersion {
branchVersionIncrementer = [
'feature/.*' : 'incrementMinor',
'bugfix/.*' : { c -> return c.currentVersion.incrementPatchVersion() },
'legacy/.*' : [ 'incrementMinorIfNotOnRelease', [releaseBranchPattern: 'legacy/release.*'] ],
]
checks {
uncommittedChanges.set(false)
}
}
```
and got same error
```
* What went wrong:
Execution failed for task ':currentVersion'.
> Cannot fingerprint input property 'versionConfig.branchVersionIncrementer': value '{feature/.*=incrementMinor, bugfix/.*=build_ahvhhwjkzwvr3796kswh2j1q4$_run_closure1$_closure5$_closure12@7d8e0d33, legacy/.*=[incrementMinorIfNotOnRelease, {releaseBranchPattern=legacy/release.*}]}' cannot be serialized.
```
This is happening only when I'm using closures.
Did anyone had similar issue?
Just to note, I'm using gradle 7.5 and version of axion-release-plugin 1.14.4.
贡献指南
这个仓库没有索引到贡献指南
评估
这个 Issue 还没有评估数据。