Method: CreateGithubRelease::Project#next_release_version

Defined in:
lib/create_github_release/project.rb

#next_release_versionString

The version of the next release

Examples:

By default, next_release_version is based on the value returned by semverify <release_type> --dry-run

options = CreateGithubRelease::CommandLine::Options.new(release_type: 'major')
project = CreateGithubRelease::Project.new(options)
project.next_release_version #=> '1.0.0'

It can also be set explicitly

options = CreateGithubRelease::CommandLine::Options.new(release_type: 'major')
project = CreateGithubRelease::Project.new(options)
project.next_release_version = '1.0.0
project.next_release_version #=> '1.0.0'

Returns:

  • (String)

Raises:

  • (RuntimeError)

    if the semverify command fails



214
215
216
# File 'lib/create_github_release/project.rb', line 214

def next_release_version
  @next_release_version ||= options.next_release_version || next_version
end