You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The ``ci.json`` file is used to specify how the test suite and sketches will handled by the CI system. It can contain the following fields:
413
421
414
422
* ``requires``: A list of configurations in ``sdkconfig`` that are required to run the test suite. The test suite will only run on the targets
@@ -425,6 +433,10 @@ The ``ci.json`` file is used to specify how the test suite and sketches will han
425
433
* ``fqbn``: A dictionary that specifies the FQBNs that will be used to compile the sketch. The key is the target name and the value is a list
426
434
of FQBNs. The `default FQBNs <https://github.com/espressif/arduino-esp32/blob/a31a5fca1739993173caba995f7785b8eed6b30e/.github/scripts/sketch_utils.sh#L86-L91>`_
427
435
are used if this field is not specified. This overrides the default FQBNs and the ``fqbn_append`` field.
436
+
* ``libs``: A list of libraries that are required to run the test suite. The libraries will be installed automatically if they are not already present.
437
+
Libraries are installed using the ``arduino-cli lib install`` command, so you can specify libraries by name + version (e.g., ``[email protected]``)
438
+
or by URL (e.g., ``https://github.com/arduino-libraries/WiFi101.git``).
439
+
More information can be found in the `Arduino CLI documentation <https://arduino.github.io/arduino-cli/1.3/commands/arduino-cli_lib_install/>`_.
428
440
429
441
The ``wifi`` test suite is a good example of how to use the ``ci.json`` file:
0 commit comments