ESP-IDF: Paket im Component Registry veröffentlichen

Um ein Paket in das ESP-IDF Component Registry hochzuladen, sind folgende Schritte nötig:

Konto erstellen: Zuerst ein Konto auf der Website des ESP-IDF Component Registry anlegen. Dazu das ESP-IDF Component Registry besuchen und auf Log in klicken. In der Regel erfolgt die Anmeldung über den GitHub-Account.

In der Regel soll das Paket zunächst in das Staging-Profil hochgeladen werden.

Dafür zuerst die ESP-IDF-Umgebung aktivieren (vorausgesetzt, sie ist bereits installiert — andernfalls hilft der Espressif EIM = ESP-IDF Installation Manager).

activate_espidf.sh
source ~/.espressif/v6.0.1/esp-idf/export.sh

Anschließend lässt sich das compote-Tool zum Hochladen verwenden. Der Befehl sieht so aus:

upload_staging.sh
compote component upload --profile "staging" --name my_component --namespace mygithubusername

Dabei my_component durch den Namen der Komponente und mygithubusername durch den eigenen GitHub-Benutzernamen ersetzen.

Soll das Paket anschließend in das Produktionsprofil hochgeladen werden (also für alle zugänglich sein), denselben Befehl verwenden, aber --profile "staging" weglassen:

upload_production.sh
compote component upload --name my_component --namespace mygithubusername

Ähnliche Beiträge nach Kategorie: ESP-IDF, ESP32