このプロジェクトについて

GitHub bulk issue creatorは、多数のGitHub issue(またはコメント)を一度に自動作成するツールです。メールマージのように機能します。対象リポジトリと任意のカスタムフィールドを記載したCSVファイルと、issue本文およびタイトル用のテンプレートファイル(MustacheまたはLiquid構文)を用意します。ツールはCSVの各行に対してカスタマイズされたissueを生成します。 主な機能: - 1回の実行で複数のリポジトリにissueまたはコメントを作成。 - CSV内のカスタムフィールド(例: プロジェクト名、ラベル、担当者)をテンプレートで参照可能。 - CSV列でissueごとにラベルと担当者を追加可能。 - `issue_number`列を使って既存のissueにコメントを投稿可能。 - ローカル(Ruby)、GitHub Codespaces、またはGitHub Actionとして実行可能。 - プレビューモード(デフォルト)では作成される内容を表示し、`--write`フラグで実際に作成。 - テンプレートエンジン: デフォルトはMustache、オプションでLiquid。 - コマンドライン引数、GitHub Actions入力、または環境変数で設定可能。 セットアップでは、必須列`repository`と`title`(issueの場合)または`issue_number`(コメントの場合)、および任意のカスタム列を含むCSVを作成します。テンプレートファイル(例: `template.md.mustache`)がissue本文を定義します。`repo`スコープを持つGitHub personal access tokenが必要です。 GitHub Actionsの場合、ワークフローファイルをリポジトリに追加し、手動トリガーでissueをプレビューまたは書き込みできます。アクションは`write`、`comment`、`template_path`、`csv_path`、`liquid`、`github_token`の入力を受け付けます。 プロジェクトボード連携については、READMEでラベルを追加し、別途`actions/add-to-project`アクションを使用することを推奨しています。