Sha256: 4fc2d38f7ce17ccd9f7dbe400bbb3815bd18a1042a2889c7bc2737ecf0ce8731

Contents?: true

Size: 563 Bytes

Versions: 1

Compression:

Stored size: 563 Bytes

Contents

require_relative 'vcs'
require_relative 'command'

module Autowow
  class Gem
    include EasyLogging

    def self.gem_release
      start_status = Vcs.status
      logger.info(start_status)
      working_branch = Vcs.current_branch
      logger.error("Not on master.") and return unless working_branch.eql?('master')
      Vcs.push

      Vcs.on_branch('release') do
        Vcs.pull
        Vcs.rebase(working_branch)
        release
      end

      logger.info(Vcs.status)
    end

    def self.release
      Command.run('rake', 'release')
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
autowow-0.1.0 lib/autowow/gem.rb