Files
importer-issue-ops/bin/parse_issue
Chase S 65b029a677 Upgrade to Ruby 3.2 (#30)
* Upgrade to Ruby 3.2

* Upgrade and fix rubocop linting

* Bundle exec the parse issue command

* Go back to manually installing dependencies for issue ops
2023-08-14 14:13:37 +00:00

27 lines
532 B
Ruby
Executable File

#!/usr/bin/env ruby
# frozen_string_literal: true
require "yaml"
require "open3"
require_relative "../cli"
issue_content, comment_body, labels = ARGV
puts labels
raise "No issue content provided" if issue_content.nil?
raise "No comment provided" if comment_body.nil?
raise "No labels provided" if labels.nil?
provider = Provider.new(labels)
command = Command.new(comment_body)
arguments = Arguments.new(provider, command, issue_content)
return unless command.valid?
provider.to_output
command.to_output
arguments.to_output