Skip to content

arduino/libraries-repository-engine

Folders and files

NameName
Last commit message
Last commit date
Mar 2, 2025
Apr 17, 2025
Jan 28, 2025
Jan 27, 2025
Jul 19, 2023
Mar 11, 2022
Mar 11, 2022
Aug 13, 2021
Jul 19, 2023
Jan 18, 2022
Jul 19, 2023
Mar 11, 2022
Mar 11, 2022
Jul 19, 2023
Mar 11, 2022
May 10, 2021
Mar 11, 2022
Feb 27, 2025
May 21, 2021
Apr 16, 2025
Apr 16, 2025
Jul 19, 2023
Jul 19, 2023
Mar 31, 2025
Mar 31, 2025
Apr 21, 2021
Aug 25, 2021

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