前言 我們一路從開發到 dokcer 今天我們要討論關於 bun 在 CI/CD 上的整合了bun 效能如此優良,過往用 npm 打包整個 CI 流程跑得非常...
本篇階段:Prj#5 股票分析 使用介面:Claude Code(via VS Code) 前情 五天下來,這套東西每天自己跑。今天回頭看它跑成什麼樣...
本篇階段:Prj#5 股票分析 使用介面:Claude Code(via VS Code) 前情 前三天都在講資料跟評分。今天講把它裝起來的那些事:架...
本篇階段:Prj#5 股票分析 使用介面:Claude Code(via VS Code) 前情 前四天在弄個人網站,Day 23 收尾之後那個專案就...
前言:兩份 workflow 檔案,一份是不是就該砍掉? 「這兩個 CI workflow 檔案,設定內容有一大半重複,直接合併成一個不就好了?」 聽起來是個顯...
前言 在 Day 12 時,我們手動輸入 gcloud run deploy 將 KAKERU 後端 API 推上雲端。隨著開發進入尾聲,頻繁的手動部署既費時又...
安安~我是小艾~ 參加鐵人賽最怕的事情之一,就是文章寫好了,卻因為工作忙碌或忘記時間,沒有在當天發布。我自己今年參加的比賽,20天的時候中斷了...現在新的系列...
安安~我是小艾~ 參加鐵人賽最怕的事情之一,就是文章寫好了,卻因為工作忙碌或忘記時間,沒有在當天發布。我自己今年參加的比賽,20天的時候中斷了...現在新的系列...
摘要Day 17 已經把契約 v1.0 / v1.1 的差異轉成可修正的證據。Day 18 把目前的資料品質閘門放進可重現的執行環境:新增 Dockerfil...
AI code review 最容易被誤解的地方,是它看起來像多了一個 reviewer。 PR 開了,機器人跑來留 comment。某段邏輯可能有 bug,某...
AI 幫你修 CI,聽起來很像一個很單純的省時間功能。 Workflow 紅了,log 一大串。你按一下 Fix with Copilot,agent 去看錯誤...
前情提要 經過 Day 21-22 的測試框架建立與整合測試實作,我們已經有了完整的測試套件。今天我們要將測試整合到 CI/CD 流程中,實現真正的自動化測試與...
前情提要 在 Day 20 完成架構盤點後,我們發現目前的測試覆蓋還不夠完善。今天我們將建立完整的測試框架,使用 Node.js 內建測試執行器搭配 TypeS...
前情提要 在 Day 20 完成架構盤點後,我們發現部署流程仍然是手動的。今天我們將建立完整的 CI/CD Pipeline,使用 GitHub Actions...
前言 在專案開發的過程中,常常會遇到這種情況: 有時候是忘了跑 ESLint,專案裡到處都是紅線。 有時候是格式亂掉,Prettier 沒跑,code rev...
不論網路還是生活上的社交,難免都會有不知道要聊什麼的時候,如果不常看新聞或社群媒體,一時之間還真的會冷場......這時候就透過系統推薦的話題來亂聊一通吧!...
● 前言 從 Day 24 到 Day 28,我們陸續談了 SAST、依賴掃描、容器掃描、DAST、Secrets 管理。今天要把這些安全檢查收斂起來,組合成一...
● 前言 現代軟體開發已經很少「從零開始」,大部分專案都依賴大量第三方套件(Libraries)、框架(Frameworks)、甚至整合工具(Toolchain...
● 前言 在軟體開發的安全檢測中,除了 SAST(靜態應用測試) 之外,另一個重要的環節就是 DAST(動態應用測試)。 如果說 SAST 是在源碼層面找漏洞,...
●前言 ▪在前一篇,我們已經介紹了效能測試的概念與類型(Load、Stress、Soak)。前幾天的測試是驗證「對不對」,今天的效能測試則是驗證「快不快、撐不撐...
●前言 大多數面試會看 GitHub 展示專案。就既有的 SCM(Source Code Management)而言,GitHub Actions 是最容易入門...
●CI/CD是什麼? 主要目的是將軟體開發過程自動化,從最初的程式碼提交 (code commit) 到最終的部署 (deployment),可以拆成兩個部分來...
重要公告:我們的阿里 BP 專案部署流程已全面升級!即日起採用全新的自動化 CI/CD 流程,告別手動部署時代。 懶人包 新流程超級簡單: # 開發測試...
本文主要記錄使用 Github Actions 排程執行程式的學習心得,文章中如有不正確還請見諒並請讓我知道。 Github Actions 簡介 GitHub...
愛爾蘭詩人葉慈:「學習不是注滿一桶水,而是點燃一把火。 此系列所有範例與練習皆開源在 GitHub。不知道你有沒有發現,其實每一篇文章的資料夾裡面都有一...
倒數第二天了,各位今年有參加鐵人賽嗎?記得去年寫【不用庫 也能酷 - 玩轉 CSS & Js 特效】的時候緊張到好幾天晚上做惡夢夢到忘記發文,不過今年我...
《荀子 ─ 勸學》:「不積跬步,無以致千里;不積小流,無以成江海。」 在多倉庫的開發環境中,管理和協作變得複雜。尤其當倉庫之間需要保持同步或協同工作時,手動...
王貞白曾感嘆「一寸光陰一寸金」,可見優化工作流程運行時間的重要性。畢竟 GitHub Actions 在私人倉庫中可不是無限免費的! 在持續集成和持續部署...
雅典軍隊如果有 Slack 通知,斐迪庇得斯就不用趕著從馬拉松跑回雅典了。 在持續集成和持續部署 (CI/CD) 流程中,及時了解工作流程的狀態對於快速響應...
《山河頌》:「外賊易擋,家賊難防」套件的漏洞常常難以發現,還好有 Dependabot 可以定期檢查。 自動化的安全掃描可以幫助我們及時發現並修補漏洞,從而...