Class VersionReport.Entry
java.lang.Object
io.github.duckasteroid.gradle.versioning.releaseflow.VersionReport.Entry
- Enclosing class:
- VersionReport
One project's full version-analysis breakdown.
action/reason are left unset
(and omitted from the JSON) for a lone VersionReport.buildEntry(java.lang.String, java.io.File, java.lang.String, java.lang.String, java.util.List<java.lang.String>, java.util.Map<io.github.duckasteroid.gradle.versioning.CommitAnalyzer.Bump, java.util.Set<java.lang.String>>, java.util.List<java.lang.String>, java.lang.String, java.lang.String) result - explainVersion has
nothing to decide, it just reports. explainVersions sets them after the fact to record its
own skip/tag decision for that module, mirroring tagReleaseCandidates' own decision so the
two tasks can never disagree about which modules qualify.-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
Entry
-
-
Method Details
-
getModule
-
getTagPrefix
-
getModulePath
-
getLastFinal
-
getCommits
-
getBump
-
getCandidate
-
getForceVersion
-
getNextReleaseCandidateTag
-
getBuildVersion
-
getAction
-
setAction
-
getReason
-
setReason
-
toMap
-
toJson
Single-entry JSON, e.g. for explainVersion's build/version-report.json. -
writeTo
WritestoJson()to file, creating parent directories as needed. -
render
Human-readable console breakdown printed by both explainVersion and explainVersions.
-