ArduinoCI Ruby宝石( arduino_ci ) 创建Arduino CI的目的是通过在提取请求过程中执行自动代码检查,从而使Arduino库维护者和贡献者之间更好地协作。 无需硬件即可针对库运行单元测试 提供了一个模拟系统,可以对硬件输入(包括系统时钟)进行细粒度控制 验证库中包含的任何示例草图的编译 可以使用不同的硬件选项测试各种arduino板 将library.properties中的条目与library.properties的内容进行比较并报告不匹配 既可以在本地运行,也可以作为CI的一部分运行(GitHub Actions,TravisCI,Appveyor等)