Sha256: 5ce251bf60df2824062fe0cdc03ded3d67dd06d0a8c0898ded42fb4531dda50c
Contents?: true
Size: 1.76 KB
Versions: 1
Compression:
Stored size: 1.76 KB
Contents
begin require_relative '../lib/semver_versioning' namespace :bake do namespace :semver do desc "Display the latest version (form .semver)" task :version do RakeNBake::SemverVersioning.latest_version RakeNBake::SemverVersioning.tag end desc 'Increment major version in .semver (eg 1.2.3 => 2.0.0)' task :major do RakeNBake::SemverVersioning.inc_major RakeNBake::SemverVersioning.tag end desc 'Increment minor version in .semver (eg 1.2.3 => 1.3.0)' task :minor do RakeNBake::SemverVersioning.inc_minor RakeNBake::SemverVersioning.tag end desc 'Increment patch version in .semver (eg 1.2.3 => 2.0.0)' task :patch do RakeNBake::SemverVersioning.inc_patch RakeNBake::SemverVersioning.tag end desc 'Add or modify the current prerelease version (eg 1.2.3-rc1 => 1.2.3-rc2' task :prerelease, [:version] do |task, args| version = args[:version] || fail("Invalid usage: rake bake:semver:prerelase['release name']") RakeNBake::SemverVersioning.prerelease version RakeNBake::SemverVersioning.tag end desc 'Increment major version and add a prerelease version (eg 1.2.3 => 2.0.0-rc1)' task :inc_prerelease, [:version] do |task, args| version = args[:version] || fail("Invalid usage: rake bake:semver:inc_prerelase['release name']") RakeNBake::SemverVersioning.inc_prerelease version RakeNBake::SemverVersioning.tag end desc 'Remove prerelease version (eg 1.2.3-rc2 => 1.2.3)' task :release do RakeNBake::SemverVersioning.release RakeNBake::SemverVersioning.tag end end end rescue LoadError $stderr.puts "Warning: Semver not avaialble" end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rake-n-bake-1.0.3 | tasks/semver.rake |