Github Actions 自動化 CI/CD
Github Actions 是用於自動化操作的 CI/CD 平台,可以在上面自動執行單元測試、構建發布套件、定時執行任務等等,額度請參考文檔,簡單使用基本上用不完。
Github Actions 是用於自動化操作的 CI/CD 平台,可以在上面自動執行單元測試、構建發布套件、定時執行任務等等,額度請參考文檔,簡單使用基本上用不完。
我們在 Github Actions 自動化 CI/CD 展示了多種使用 Github Actions 的範例,不過都侷限在單一的簡單任務,本文則提供一個複雜範例,長達 250 行的自動化腳本,目的是移除 blowfish 專案的非必要檔案並且自動發佈 core 版本,具體目標如下:
Pull request (PR) 不是 Git 的原生指令,是 Git 託管平台的加值服務,本身是分支的一種,目的是用於多人協作,把你的提交發給別人的 repo,又或者是避免在主分支提交也可以用 PR 工作流程。
本文快速精練的說明如何在 Github 進行條件搜尋,一般大概也只會用本文列出的這些,而且 Github 搜尋功能不是非常完美,光是這些常用的選項有時候搜尋結果就不如預期了。
榨乾免費工具的功能是一定要的,Github 除了提供免費的 Actions 功能,也提供 Pages 功能免費架設靜態網站,一個帳號只能架設一個 帳號站點,但是 專案站點 可以有多個,簡單來說就是 YourName.github.io 只能有一個 repo,但是你可以開多個 repo 建立 pages 功能,他們的網站路徑必續在 YourName.github.io/path/ 之下。
Git 是快照系統,會Git 是快照Git 是快照系統,會藉由差異比較來壓縮空間,這個機制遇到二進制檔案就沒有優勢了,因為很少會有兩個二進制檔案能用簡單的差異來表達,導致檔案有十個版本就要 儲存十份,當儲存庫容量過大開發者就要開始使用各種奇怪的 sparse-checkout 指令,所以我們平常在提交二進制檔案時都要小心,壓縮後才上傳也是基本的,最好是根本就不要上傳二進制檔案。
開啟網頁版進入 README 編輯頁面,把影片拖入就完成了@2024/12/28。
延續上一篇文章 Github Actions 自動化 CI/CD,我們可以在本地執行 Github Actions 用於在本地先偵錯 Workflow 語法,也可以節省 Actions 額度。