Sha256: 4c17beb1d095a2d4a7a88be47e2a05f0cc140bb71a0ae3985b0683b6ea8512d7
Contents?: true
Size: 997 Bytes
Versions: 7
Compression:
Stored size: 997 Bytes
Contents
module Papa module CLI class Release < Thor desc 'start', 'Start a new release branch' option :version, aliases: '-v', required: true def start version = options[:version] require 'papa/task/release/start' Task::Release::Start.new(version).run end desc 'add', 'Add feature branches to a release branch' option :version, aliases: '-v', required: true option :feature_branches, aliases: '-b', type: :array def add version = options[:version] feature_branches = options[:feature_branches] || [] require 'papa/task/release/add' Task::Release::Add.new(version, feature_branches).run end desc 'finish', 'Merge the release branch to master and develop' option :version, aliases: '-v', required: true def finish version = options[:version] require 'papa/task/release/finish' Task::Release::Finish.new(version).run end end end end
Version data entries
7 entries across 7 versions & 1 rubygems