はじめに
GitHub スクリプトは、GitHub Actions 内から GitHub API へのアクセスを提供するワークフロー アクションです。 それにより、octokit/rest.js で利用可能な API の使用に便利なサポートが提供されます。
たとえば、あなたは活気のある GitHub リポジトリを管理しているとします。 あなたのプロジェクトには多くのコンシューマーと共同作成者が含まれており、彼らに快適なエクスペリエンスを確保したいと考えています。 また、チームの計画作りとワークロードを管理する職務が負担を増やすこともわかっています。 実際に付加価値を与える領域に集中できるように、日常的ないくつかのタスクを自動化に渡すことができるソリューションが必要です。 GitHub が提供する API を使用すると、新しいイシューに自動的に応答し、新しいバグ報告のトリアージ ワークフローを開始できます。 時間を費やしてすべてを理解しようとしてこなかったということですが、これからは違います。
このモジュールでは、GitHub スクリプトを使用して GitHub Actions のワークフローから GitHub API を操作する方法について説明します。
学習の目的
このモジュールでは、次のことを行います。
- ワークフローで GitHub スクリプトを使用する。
- octokit を使用して issue にコメントする。
- octokit を使用してプロジェクト ボードに issue を追加する。
- ワークフロー式の構文を使用して、ワークフローでのジョブの実行日時でフィルター処理する。
前提条件
- GitHub のアカウント
- GitHub でファイルに移動したり編集したりできること
- GitHub Actions に関する知識
- CI/CD に関する知識
このモジュールを始める前に「GitHub Actions を使用して開発タスクを自動化する」を完了することをお勧めします。