このプロジェクトについて
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`アクションを使用することを推奨しています。
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.