第十六屆 佳作

devops
看好了 GitHub Action,我只示範一次。
毛哥EM

系列文章

DAY 21

我沒錢買 MacBook - 自動化多平台 Python 應用打包

不如虎穴,焉得虎子,說明了 pyinstaller 要打包 macOS 的執行檔一定要在 macOS 環境運行。 為了支援多平台的 Python 應用打包(...

DAY 22

特選簡章 Discord 通知 - 爬蟲腳本與數據處理

「讀書人的事,能算偷麼?」孔乙己如果是使用 GitHub Actions 運行爬蟲腳本,就不會被人發現還打斷腳了。 在這篇教程中,我們將探討如何使用 Git...

DAY 23

不在其位,不謀其政 - 多階段 CI/CD 流程

子曰:「不在其位,不謀其政。」說明了多階段工作流程的重要性。 設計一個穩定且高效的 CI/CD(持續集成與持續部署)流程是至關重要的。這不僅能夠提高開發效率...

DAY 24

自動化性能測試 - 使用 GitHub Actions 進行負載測試與生成性能報告

嬌娘對王安石進行心理上的壓力負載測試後寫下了性能報告:「宰相肚裡能撐船」 在軟體開發中,性能測試是確保應用程序在高負載下正常運行的關鍵步驟。自動化性能測試可...

DAY 25

自動化安全掃描與漏洞檢查 - 使用 Dependabot 和 GitHub Actions

《山河頌》:「外賊易擋,家賊難防」套件的漏洞常常難以發現,還好有 Dependabot 可以定期檢查。 自動化的安全掃描可以幫助我們及時發現並修補漏洞,從而...

DAY 26

集成通知服務 - 在 GitHub Actions 中配置 Slack 通知和生成報告文件

雅典軍隊如果有 Slack 通知,斐迪庇得斯就不用趕著從馬拉松跑回雅典了。 在持續集成和持續部署 (CI/CD) 流程中,及時了解工作流程的狀態對於快速響應...

DAY 27

優化工作流程運行時間 - 使用 GitHub Actions 快取來加速構建

王貞白曾感嘆「一寸光陰一寸金」,可見優化工作流程運行時間的重要性。畢竟 GitHub Actions 在私人倉庫中可不是無限免費的! 在持續集成和持續部署...

DAY 28

無國界倉庫 - 管理多倉庫的自動化工作流程

《荀子 ─ 勸學》:「不積跬步,無以致千里;不積小流,無以成江海。」 在多倉庫的開發環境中,管理和協作變得複雜。尤其當倉庫之間需要保持同步或協同工作時,手動...

DAY 29

鐵人賽怕忘記發文?讓 GitHub Actions 每小時提醒你!

倒數第二天了,各位今年有參加鐵人賽嗎?記得去年寫【不用庫 也能酷 - 玩轉 CSS & Js 特效】的時候緊張到好幾天晚上做惡夢夢到忘記發文,不過今年我...

DAY 30

是時候 Action 了。

愛爾蘭詩人葉慈:「學習不是注滿一桶水,而是點燃一把火。 此系列所有範例與練習皆開源在 GitHub。不知道你有沒有發現,其實每一篇文章的資料夾裡面都有一...