Please enable JavaScript.
Coggle requires JavaScript to display documents.
Github Action (What (workflow 文件 (GitHub Actions 的配置文件, 存放在代碼倉庫的…
Github Action
What
GitHub 的持續集成服務
2018年10月推出
actions
持續集成的操作
允許開發者把每個操作寫成獨立的腳本文件,存放到代碼倉庫
GitHub 官方的 actions 都放在 github.com/actions
術語
workflow (工作流程):持續集成一次運行的過程,就是一個 workflow
job (任務):一個 workflow 由一個或多個 jobs 構成,含義是一次持續集成的運行,可以完成多個任務
step(步驟):每個 job 由多個 step 構成,一步步完成
action (動作):每個 step 可以依次執行一個或多個命令(action)
workflow 文件
GitHub Actions 的配置文件
存放在代碼倉庫的.github/workflows目錄
YAML 格式
文件名可以任意取,但是後綴名統一為.yml
一個庫可以有多個 workflow 文件
Github 提供 Runner
Runner 規格
7 GB of RAM memory
14 GB of SSD disk space
2-core CPU
也可以自建 runner
使用限制
每個倉庫可以同時執行最多 20 個工作流程。
一個倉庫中所有操作在一小時內最多可以執行 1000 條 API 請求
工作流程中每項作業的最長執行時間為 6 小時
可在帳戶所有倉庫中同時運行的作業數量取決於您的 GitHub 計畫
How
awesome actions
action market