通常我們要優化 CI/CD前 , 我們先來想一想 Inner Loop 跟 Outer Loop 的關系
如果有用過 Github Action的人應該都會看過類似這張圖
當然這東西會提供給我們錯誤訊息提供我們進行debug,但是我相信大家應該不會想用它來當作主要的 debug工具
我們會想要把 Inner Loop 和 Outer Loop 弄的越相似越好
所以通常在 build 的時候會把 Unit Test 一起丟進 Dockerfile 裡面,這樣你在做出變更時,同樣的 Unit Test也會 Run 在你的 CI machine 上
還有要注意的是,當你在設置 CI的時候 確保你用的是 access token 而不是你的密碼