Dagger 1.0 和 GitHub Actions:第三代 CI 換掉了什麼
Dagger 1.0 beta 的釋出博文說自己是繼 Jenkins、GitHub Actions 之後的第三代 CI,還說一條 dagger cloud checks on 就能替掉 GitHub Actions。兩者是同一類東西嗎?順著問題往下追:兩邊的配置各自描述了什麼;誰在執行、快取放在哪;改一行程式碼各自重算了什麼;整合測試要的資料庫誰來起;測試掛了以後看到的是什麼;本地能不能跑同一套;最後是 Cloud Checks 和按用量計費到底替掉了哪一層。全部場景用同一個 Go 小專案,在 GitHub 的 ubuntu-latest 機器上實測。