Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Espressif IDF component manager #2521

Merged

Conversation

tore-espressif
Copy link
Contributor

@tore-espressif tore-espressif commented Sep 2, 2021

Description of the feature or fix

This PR adds a workflow for automatic upload to Espressif's component service on successful release of new version.

Idf-component-manager is a new function that allows ESP-IDF users to integrate software package into their project seamlessly.
We'd like the LVGL project to be one of the first external components, hosted on our component service.

More information about idf-component manager can be found in Espressif API guide or PyPi registry. The component service itself is hosted here.

In order to upload to Espressif's registry, an API token must be added to Github secrets (see .github/workflows/esp_upload_component.yml line 19), I can send it to you in private message, if you agree.

Checkpoints

  • Add ESP_IDF token to Github secrets

@C47D
Copy link
Contributor

C47D commented Sep 2, 2021

It seems like a great new capability, are you planning to use LVGL as a managed component on the lv_port_esp32 project? I guess it could be possible to upload the last v7 version of LVGL as well as the latest?

@kisvegabor
Copy link
Member

We'd like the LVGL project to be one of the first external components, hosted on our component service.

It would be great :)

In order to upload to Espressif's registry, an API token must be added to Github secrets (see .github/workflows/esp_upload_component.yml line 19), I can send it to you in private message, if you agree.

No problem, please send it to gabor@lvgl.io

@tore-espressif
Copy link
Contributor Author

No problem, please send it to gabor@lvgl.io

Done!

It seems like a great new capability, are you planning to use LVGL as a managed component on the lv_port_esp32 project?

Yes, we will have a similar PR in https://github.com/lvgl/lvgl_esp32_drivers/ (after we have our 1.0.0 release) and then we can update lv_port_esp32 to use idf-component-manager. (lvgl_esp32_drivers component will require lvgl component).

I guess it could be possible to upload the last v7 version of LVGL as well as the latest?

Yes, after this PR gets merged, I'll upload v7 and current manually.

@kisvegabor
Copy link
Member

No problem, please send it to gabor@lvgl.io
Done!

I've added the tokens. Can I merge this PR?

@tore-espressif
Copy link
Contributor Author

Yes, it's ready. We will have to wait for first run until next release though.
I'll keep an eye on it.

@kisvegabor kisvegabor merged commit d6ff681 into lvgl:master Sep 6, 2021
@kisvegabor
Copy link
Member

Great, thank you!

@tore-espressif
Copy link
Contributor Author

Versions 7.11.0 and 8.0.2 uploaded:
https://components.espressif.com/component/lvgl/lvgl

(MIT license is not automatically detected, I'll notify the component-manager team to accept British English Licence.txt too)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants