The Will Will Web

記載著 Will 在網路世界的學習心得與技術分享

如何解決 GitHub Actions 的 Artifact storage 不夠用的問題

最近這幾個月因為寫了不少新的 GitHub Actions workflows,CI 頻繁執行的狀況下,導致這幾天開始出現了 Artifact storage quota has been hit 的錯誤訊息。經查詢後瞭解到,原來我的 GitHub Pro 訂閱,除了 GitHub Actions 每月 3,000 分鐘的執行時間額度外,還有每月 2 GB 的用量限制。但仔細查看 GitHub Actions billing 文件之後,發現還真的非常複雜,這篇文章我打算來順一下計費的脈絡。

... 繼續閱讀 ...

如何讓 Node.js 應用程式在 GitHub Action 大幅提昇 CI/CD 執行效率

我手邊有個 Next.js 的應用程式,在設定 GitHub Action 的 CI/CD 自動部署到 Azure Web App 的過程,在 CI 的 actions/upload-artifact@v2 這個步驟花費了超級大量的時間上傳 node_modules 資料夾中的檔案,實在是太沒效率了。因此我改在上傳前壓縮整個目錄,結果整體 CI/CD 的時間直接從 26m 34s 降到 8m 58s 之多,部署效率大幅提升。今天這篇文章我就來說說我的寫法。

... 繼續閱讀 ...