.. _requirements: Requirements ============= To enable the reusable workflows in your project, ensure that: - You have a GitHub-hosted Arduino library or core. - GitHub Actions is enabled for your repository. - You have the necessary permissions to create and manage workflows in your repository. The software requirements (section below) and dependencies installation is handled directly within the workflows. Local environment requirements ------------------------------- To run the scripts locally, please install the following software: - `git `_. - `arduino-cli `_ 1.2 or higher. - `python `_ 3.11 or later. - `pip `_ (Python package manager). Ensure that they are properly installed and accessible in your system's PATH. The preferred operating system to use this software is **Linux**. Most of the scripts have been developed and tested in this environment. Specifically in Ubuntu 22.04 LTS or higher. However, the scripts are designed to be platform-independent and should work on any operating system. Yet, we have not thoroughly tested them on Windows or macOS.