Sha256: d7ea35d466ebc776f713f0ab9b9797bf42e9e4b8f0491b3be73f9c6862fb0d1f
Contents?: true
Size: 1.76 KB
Versions: 2
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 "Error: Semver not avaialble" end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rake-n-bake-1.0.2 | tasks/semver.rake |
rake-n-bake-1.0.1 | tasks/semver.rake |