Package io.github.cdklabs.projen
Class Version.Builder
- java.lang.Object
-
- io.github.cdklabs.projen.Version.Builder
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Version.BuilderartifactsDirectory(String artifactsDirectory)(experimental) The name of the directory into whichchangelog.mdandversion.txtfiles are emitted.Versionbuild()static Version.Buildercreate(Project project)Version.BuilderreleasableCommits(ReleasableCommits releasableCommits)(experimental) Find commits that should be considered releasable Used to decide if a release is required.Version.BuildertagPrefix(String tagPrefix)(experimental) The tag prefix corresponding to this version.Version.BuilderversionInputFile(String versionInputFile)(experimental) A name of a .json file to set theversionfield in after a bump.Version.BuilderversionrcOptions(Map<String,? extends Object> versionrcOptions)(experimental) Custom configuration for versionrc file used by standard-release.
-
-
-
Method Detail
-
create
@Stability(Experimental) public static Version.Builder create(Project project)
- Parameters:
project- This parameter is required.- Returns:
- a new instance of
Version.Builder.
-
artifactsDirectory
@Stability(Experimental) public Version.Builder artifactsDirectory(String artifactsDirectory)
(experimental) The name of the directory into whichchangelog.mdandversion.txtfiles are emitted.- Parameters:
artifactsDirectory- The name of the directory into whichchangelog.mdandversion.txtfiles are emitted. This parameter is required.- Returns:
this
-
versionInputFile
@Stability(Experimental) public Version.Builder versionInputFile(String versionInputFile)
(experimental) A name of a .json file to set theversionfield in after a bump.Example:
"package.json"
- Parameters:
versionInputFile- A name of a .json file to set theversionfield in after a bump. This parameter is required.- Returns:
this
-
releasableCommits
@Stability(Experimental) public Version.Builder releasableCommits(ReleasableCommits releasableCommits)
(experimental) Find commits that should be considered releasable Used to decide if a release is required.Default: ReleasableCommits.everyCommit()
- Parameters:
releasableCommits- Find commits that should be considered releasable Used to decide if a release is required. This parameter is required.- Returns:
this
-
tagPrefix
@Stability(Experimental) public Version.Builder tagPrefix(String tagPrefix)
(experimental) The tag prefix corresponding to this version.- Parameters:
tagPrefix- The tag prefix corresponding to this version. This parameter is required.- Returns:
this
-
versionrcOptions
@Stability(Experimental) public Version.Builder versionrcOptions(Map<String,? extends Object> versionrcOptions)
(experimental) Custom configuration for versionrc file used by standard-release.- Parameters:
versionrcOptions- Custom configuration for versionrc file used by standard-release. This parameter is required.- Returns:
this
-
-