-
Notifications
You must be signed in to change notification settings - Fork 443
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
feat: add esp-idf component manifests generation #555
base: master
Are you sure you want to change the base?
Conversation
There are some ambiguities:
|
Sorry, I've been in a difficult situation. I cannot contribute at the moment. Hope I'll be able to help the project soon. |
Updating the components in the registry, I suggest we lean towards generating manifests and uploading components individually, focusing on those that have been modified. This method, where each component and its examples are bundled in separate archives, seems to be a practical way to ensure updates are managed efficiently. I found that the official GitHub action, upload-components-ci-action, is perfectly suited for this task. It even has a neat example on how to handle multiple components from a single repository, which could really simplify our process. name: Push components to https://components.espressif.com
on:
push:
branches:
- main
jobs:
upload_components:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
submodules: "recursive"
- name: Upload components to the component registry
uses: espressif/upload-components-ci-action@v1
with:
directories: "components/my_component;components/another_component"
namespace: "espressif" # we should change it to esp-idf-lib
api_token: ${{ secrets.IDF_COMPONENT_API_TOKEN }} |
@pedrominatel This is not related with the PR at all, but do you know anyone in espressif who work in PR or Sales? I contacted espressif via the web form, but did not received any response. I'd appreciate it if you can help us in any way. |
python ./devtools/devtool.py manifest --namespace=eil