class GithubActivities::Milestones
Public Instance Methods
get(options)
click to toggle source
# File lib/github_activities/milestones.rb, line 7 def get(options) Octokit.configure do |c| c.login = options[:login_user] c.password = options[:password] end repository = options[:repository] milestone = options[:milestone] client = Octokit::Client.new list_issues = client.list_issues(repository, state: :all, milestone: milestone, accept: 'application/vnd.github.symmetra-preview+json') CSV.open("#{milestone}.csv", 'w') do |csv| csv << ["スプリントRv前確認", "Author", "案件概要", "プルリクエスト(修正コード)", "確認担当", "リリース判定", "備考", '確認方法', 'リリースノート', '目的', 'テストケース' "issue内容"] list_issues.each do |issue| /### The person in charge\*?(?<person_in_charge>.*).*### How to test to sprint review\*?(?<test_procedure>.*).*### Release note(?<release_note>.*).*### Purpose(?<purpose>.*).*### Testcases(?<testcases>.*)$/m =~ issue.body csv << ['', issue.user.login, issue.title, issue.html_url, person_in_charge&.strip, '', '', test_procedure, release_note, purpose, testcases, issue.body] end end end