前言 我想用GitHub actions去做CI/CD,主要做的事情很簡單,只有gut push和npm install,但卻不盡人意,在actions讀取到執...
前言 讓遠端伺服器( ex: GCE)在本機修改 push 上 github 後,可以自動 git pull 更新。 本篇實作皆參考官方文件 步驟 1. 建立...
本文主要記錄使用 Github Actions 排程執行程式的學習心得,文章中如有不正確還請見諒並請讓我知道。 Github Actions 簡介 GitHub...
愛爾蘭詩人葉慈:「學習不是注滿一桶水,而是點燃一把火。 此系列所有範例與練習皆開源在 GitHub。不知道你有沒有發現,其實每一篇文章的資料夾裡面都有一...
倒數第二天了,各位今年有參加鐵人賽嗎?記得去年寫【不用庫 也能酷 - 玩轉 CSS & Js 特效】的時候緊張到好幾天晚上做惡夢夢到忘記發文,不過今年我...
《山河頌》:「外賊易擋,家賊難防」套件的漏洞常常難以發現,還好有 Dependabot 可以定期檢查。 自動化的安全掃描可以幫助我們及時發現並修補漏洞,從而...
●前言 大多數面試會看 GitHub 展示專案。就既有的 SCM(Source Code Management)而言,GitHub Actions 是最容易入門...
秦始皇焚書坑儒時可以 force push 刪除紀錄,但誰知道有沒有人本地 .git 還留著呢! 在現代軟體開發中版本控制十分重要。利用版本控制系統(如 G...
前言 上次我發表的這篇bug實在太雷了「鄉民篇-Github actions bash: npm: command not found when on ssh」...
《荀子 ─ 勸學》:「不積跬步,無以致千里;不積小流,無以成江海。」 在多倉庫的開發環境中,管理和協作變得複雜。尤其當倉庫之間需要保持同步或協同工作時,手動...
白居易在看到滿滿的 issue 後不經感嘆:「野火燒不盡,春風吹又生。」然後毅然決然地把 issue 同步到 Notion,這樣就不會忘記了。 今日範例程...
「讀書人的事,能算偷麼?」孔乙己如果是使用 GitHub Actions 運行爬蟲腳本,就不會被人發現還打斷腳了。 在這篇教程中,我們將探討如何使用 Git...
前言 在專案開發的過程中,常常會遇到這種情況: 有時候是忘了跑 ESLint,專案裡到處都是紅線。 有時候是格式亂掉,Prettier 沒跑,code rev...
孔子能從心所欲不逾矩。正是因為他已經掌握 GitHub Actions,能夠根據自己的需求自動化操作。 今日範例程式: https://github.co...
目錄 目錄 摘要 什麼是CodeQL 建立CodeQL資料庫 撰寫第一個query CodeQL query的組成 小結 C...
王貞白曾感嘆「一寸光陰一寸金」,可見優化工作流程運行時間的重要性。畢竟 GitHub Actions 在私人倉庫中可不是無限免費的! 在持續集成和持續部署...
●CI/CD是什麼? 主要目的是將軟體開發過程自動化,從最初的程式碼提交 (code commit) 到最終的部署 (deployment),可以拆成兩個部分來...
每天的專案會同步到 github 上,可以前往 這個網址 如果對於專案有興趣或是想討論一些問題,歡迎留言 OR 來信討論,信箱為:nickchen1998@gm...
目錄 目錄 摘要 一般workflow reusable workflow & composite action marketpla...
《史記》「以貌取人,失之子羽」 說明了 SSH 身分驗證的重要性。 在部署服務時,SSH(安全外殼協定)是一種常見且安全的方式來遠程管理和部署應用程序。使用...
目錄 目錄 摘要 什麼是Jenkins 架設難易度 Github Actions Jenkins 價格 Github Act...
司馬遷敢說:「人固有一死,或重於泰山,或輕於鴻毛。」正是因為他已經把服務打包成 Docker 映像了,就算服務掛了也不怕。 Docker 是一種容器化技術,...
目錄 目錄 摘要 Github Actions是什麼 YAML是什麼 有助開發的VS Code套件 Github Actions Y...
目錄 目錄 摘要 開始撰寫 workflow 前的前置作業 設定personal token的workflow權限 設定repo的workf...
安安~我是小艾~ 參加鐵人賽最怕的事情之一,就是文章寫好了,卻因為工作忙碌或忘記時間,沒有在當天發布。我自己今年參加的比賽,20天的時候中斷了...現在新的系列...
戰國時期張儀遊說各國開放 API 給秦整合,才能夠瓦解合縱聯盟。 在這篇教程中,我們將探討如何集成外部 API 和服務,自動化 GitHub issue 管...
雅典軍隊如果有 Slack 通知,斐迪庇得斯就不用趕著從馬拉松跑回雅典了。 在持續集成和持續部署 (CI/CD) 流程中,及時了解工作流程的狀態對於快速響應...
安裝 PHP extensions https://laravel.com/docs/10.x/deployment#server-requirements L...
● 前言 從 Day 24 到 Day 28,我們陸續談了 SAST、依賴掃描、容器掃描、DAST、Secrets 管理。今天要把這些安全檢查收斂起來,組合成一...
● 前言 在軟體開發的安全檢測中,除了 SAST(靜態應用測試) 之外,另一個重要的環節就是 DAST(動態應用測試)。 如果說 SAST 是在源碼層面找漏洞,...