Sha256: cb3d0cc79e4db09ba7de4e99392942e355ccfa6096d24143119b25c313e68e87
Contents?: true
Size: 787 Bytes
Versions: 2
Compression:
Stored size: 787 Bytes
Contents
#!/usr/bin/env ruby require "bundler/inline" gemfile do source "https://rubygems.org" gem "multi_repo", require: "multi_repo/cli", path: File.expand_path("..", __dir__) end opts = Optimist.options do opt :title, "The milestone title.", :type => :string, :required => true opt :due_on, "The due date.", :type => :string opt :close, "Whether to close the milestone.", :default => false MultiRepo::CLI.common_options(self) end Optimist.die(:due_on, "is required") if !opts[:close] && !opts[:due_on] Optimist.die(:due_on, "must be a date format") if opts[:due_on] && !MultiRepo::Service::GitHub.valid_milestone_date?(opts[:due_on]) MultiRepo::CLI.each_repo(**opts) do |repo| MultiRepo::Helpers::UpdateMilestone.new(repo.name, **opts).run end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
multi_repo-0.1.1 | scripts/update_milestone |
multi_repo-0.1.0 | scripts/update_milestone |