allegro / allegro/axion-release-plugin

branchVersionIncrementer cannot be serialized

Aberta
#590 5 comentários 0 reações 0 responsáveis Ver no GitHub
Linguagem predominante
Groovy
Estrelas
641
Forks
165
Merge médio
49min
PRs com merge (30d)
9

Descrição

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.

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.