簡介
GitHub 指令碼是一個工作流程動作,可讓您從 GitHub Actions 內存取 GitHub API。 其也針對 octokit/rest.js 中可用的任何 API 使用方式提供便利的支援。
假設您負責維護一個活躍的 GitHub 存放庫。 您的專案有大量的取用者與參與者,並且您希望確保他們都能獲得良好體驗。 您也發現管理小組的計劃和工作負載的責任是真的會疊加起來的。 您需要一個解決方案,以讓您將一些普通的工作交給自動化程序執行,讓自己可以專注於真正可增加自身價值的領域。 您知道 GitHub 提供的 API 可讓您自動回覆新的問題,並開始針對新錯誤 (bug) 報告進行分級工作流程。 到目前為止,您只是還沒有投入時間來弄清楚這一切。
在此課程模組中,您將會了解到如何使用 GitHub 指令碼從 GitHub Actions 工作流程與 GitHub API 互動。
學習目標
在此課程模組中,您將會:
- 在工作流程中使用 GitHub 指令碼。
- 使用 octokit 對問題加上註解。
- 使用 octokit 將問題新增至專案版面。
- 使用工作流程運算式語法來篩選工作流程中執行的作業。
必要條件
- GitHub 帳戶
- 在 GitHub 中瀏覽和編輯檔案的能力
- 熟悉 GitHub Actions \(英文\)
- 熟悉持續整合與持續傳遞
建議您先使用 GitHub Actions 完成開發工作自動化,再開始此課程模組。