Skip to content

arduino/libraries-repository-engine

Repository files navigation

libraries-repository-engine

Test Go status Codecov Integration Test status Check Go status Check Python status Check General Formatting status Check Prettier Formatting status Check Taskfiles status Spell Check status Check Markdown status Check License status Check Go Dependencies status Check YAML status

This is the tool that generates the Arduino Library Manager index.

Every hour, the automated Library Manager indexer system runs this tool, which:

  1. checks every repository in the Library Manager list for new tags
  2. checks whether those tags meet the requirements for addition to the index, publishing logs
  3. adds entries to the index for compliant tags
  4. pushes the updated index to Arduino's download server

BUILD

task go:build

TDD

In order to run the tests, type

task go:test

RUN

Create a config.json file (or edit example one). Same thing for repos.txt file.

Run the following command to list the available command line interfaces:

./libraries-repository-engine help

Security

If you think you found a vulnerability or other security-related bug in this project, please read our security policy and report the bug to our Security Team 🛡️ Thank you!

e-mail contact: security@arduino.cc