Class: Releaser::CLI
- Inherits:
-
Thor
- Object
- Thor
- Releaser::CLI
- Includes:
- Rails::Generators::Actions, Thor::Actions
- Defined in:
- lib/releaser/cli.rb
Instance Method Summary collapse
Instance Method Details
#deploy ⇒ Object
33 34 35 36 37 |
# File 'lib/releaser/cli.rb', line 33 def deploy tag(version_from_tag_to_release.to_deploy_tagline, :force => true) rescue AlreadyReleasedError # no actions required end |
#info ⇒ Object
41 42 43 44 45 46 47 48 49 50 51 |
# File 'lib/releaser/cli.rb', line 41 def info version = version_from_tag unless .verbose? say version else log :current_version, version log :next_major, version.next_major("[CODENAME]") log :next_minor, version.next_minor end end |
#major(codename = nil) ⇒ Object
19 20 21 22 23 |
# File 'lib/releaser/cli.rb', line 19 def major(codename = nil) new_version = version_from_tag_to_release.new_major(codename) = ..presence || "Major release: #{new_version}" tag(new_version.to_tagline, :message => ) end |
#minor ⇒ Object
26 27 28 29 30 |
# File 'lib/releaser/cli.rb', line 26 def minor new_version = version_from_tag_to_release.new_minor = ..presence || "Minor release: #{new_version}" tag(new_version.to_tagline, :message => ) end |