Top Level Namespace
Defined Under Namespace
Modules: ArduinoCI
Constant Summary collapse
- PACKAGE_SCHEMA =
base config (platforms)
project config - .arduino_ci_platforms.yml example config - .arduino_ci_plan.yml
{ url: String }.freeze
- PLATFORM_SCHEMA =
{ board: String, package: String, gcc: { features: Array, defines: Array, warnings: Array, flags: Array, } }.freeze
- COMPILE_SCHEMA =
{ platforms: Array, libraries: Array, }.freeze
- UNITTEST_SCHEMA =
{ compilers: Array, platforms: Array, libraries: Array, exclude_dirs: Array, testfiles: { select: Array, reject: Array, } }.freeze
- HPP_EXTENSIONS =
[".hpp", ".hh", ".h", ".hxx", ".h++"].freeze
- CPP_EXTENSIONS =
[".cpp", ".cc", ".c", ".cxx", ".c++"].freeze
- CI_CPP_DIR =
Pathname.new(__dir__).parent.parent + "cpp"
- ARDUINO_HEADER_DIR =
CI_CPP_DIR + "arduino"
- UNITTEST_HEADER_DIR =
CI_CPP_DIR + "unittest"
- LIBRARY_NAME =
"arduino".freeze
- BUILD_DIR =
hide build artifacts
"#{Dir.pwd}/.arduino_ci".freeze
- WORKAROUND_LIB =
workaround for github.com/arduino/Arduino/issues/3535
"USBHost".freeze
- DOWNLOAD_ATTEMPTS =
3