From 9f12826db38929f4fedb78589df4552de6dd1ece Mon Sep 17 00:00:00 2001 From: Daijiro Fukuda Date: Thu, 15 Aug 2024 17:55:13 +0900 Subject: [PATCH] prepare: use label to calculate due date instead of issue title. To support offline workshop. --- .github/ISSUE_TEMPLATE/workshop_preparation.md | 2 +- prepare/get_preparation_issue_converted_dates.rb | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/workshop_preparation.md b/.github/ISSUE_TEMPLATE/workshop_preparation.md index fede92cfe..11385f01c 100644 --- a/.github/ISSUE_TEMPLATE/workshop_preparation.md +++ b/.github/ISSUE_TEMPLATE/workshop_preparation.md @@ -14,7 +14,7 @@ about: ワークショップ開催までのタスク管理 - [ ] Doorkeeperのイベントページ作成(要管理権限) - [ ] 以下の各日付`YYYY-MM-DD`をセットする - `prepare/get_preparation_issue_converted_dates.rb` を実行する - - オープン状態の各ワークショップ準備issueについて、日付部分を計算して置換したテキストが得られる + - `prepare workshop`ラベルが付いている各ワークショップ準備issueについて、日付部分を計算して置換したテキストが得られる - 上コマンドで得られたテキストから本issueの部分をコピーして、この内容を差し替える - タイムライン、メッセージ送信予定(要管理権限) - 開催1ヵ月前(YYYY-MM-DD) diff --git a/prepare/get_preparation_issue_converted_dates.rb b/prepare/get_preparation_issue_converted_dates.rb index 23a90fc11..b1116106f 100755 --- a/prepare/get_preparation_issue_converted_dates.rb +++ b/prepare/get_preparation_issue_converted_dates.rb @@ -34,7 +34,11 @@ def get_preparation_issues issues = JSON.parse(res.body) - issues.select { |issue| issue["title"].start_with?("OSS Gateオンラインワークショップ") } + issues.select do |issue| + issue["labels"].any? do |label| + label["name"] == "prepare workshop" + end + end end def convert_body(body, date)