Hugo使用Github Actions自動佈署

在Github中使用Github Actions來自動佈署我們的Hugo網站

前言

建立好簡易的Hugo網站後,就會想著怎樣做,可以寫完就可以更新文章, 沒錯寫文章就很累了怎麼可能,還要自己處理部屬這件事情呢, 來研究一下怎樣透過Github Actions來處理佈署

作法

預計

在做這部分時看到蠻多文章介紹的是作法是在同一個reposity中使用不同的branch來處理, 不過這樣就是所有文章的md檔案都會在上面,但我希望的是寫文章的repo可以是private的, 只有github page的branch是public的。

處理方式

有高手已經把坑踩完分享了yml檔,請參閱 基本上作法就是在開一個private的branch來存放markdown,使用hithub action將build後的變更結果往public的repo丟, 使用過程中原本想跳過PAT的權限,直接使用secrets.GITHUB_TOKEN來處理,結果就是沒有權限搬移到另一個repo,所以乖乖認份建一個PAT token

小結

這部分說明不多,因為有前人掃雷完畢, 而且貼心的留下大量註解所以建立自動佈署速度還蠻快的, 不過找到想要的佈署方式還是花一段時間,避免自己以後找不到, 寫一篇當作筆記XD。

參考連結

All rights reserved,未經允許不得隨意轉載
Built with Hugo
Theme Stack designed by Jimmy