工作流


GitHub Actions 使用了_工作流_的概念:工作流是在特定事件發生時(例如推送提交)自動執行的指令碼。

每個 GitHub Actions 工作流都定義在 .github/workflows 目錄中的 .yml 檔裡。想進一步了解工作流,可以參考下列文件:

共用工作流

有些工作流會在儲存庫之間共用。

Caution

共用工作流會自動同步(來源是 org-wide-files 儲存庫)。 因此,請不要手動變更它們的內容。

一般工作流

軌道專屬工作流

  • configlet:檢查軌道的(設定)檔案結構是否正確,包括語法與語意兩方面
  • 沒有重要檔案變更:針對會導致現有解法重新測試的 pull request 留言
  • 測試:驗證軌道的練習

工具專屬工作流

  • 部署:將軌道工具的 Docker 映像檔部署到 Docker Hub 和 ECR

選用工作流

此外,還有一些軌道可以選擇啟用的工作流:

  • 暫停社群貢獻:對非 Exercism GitHub 組織成員的使用者新建立的 issue 和 PR 自動留言

自訂工作流

維護者可以自由地在他們的儲存庫中新增自訂工作流。 這類工作流的例子包括: