-
Notifications
You must be signed in to change notification settings - Fork 834
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
wolfSSL ESP Registry component publishing files #6708
Conversation
|
Hi @JacobBarthelmeh - the files in this PR can be excluded from wolfSSL repo, as they are only used to publish to the Espressif ESP Registry. I'm seeing this check failure:
Would you prefer that I update the |
Hi @gojimmypi, my thoughts are that there should not really be github hosted only files other than the .git* and expected files related with a github repository. If it is something added to the wolfSSL repository it likely should go in the wolfSSL bundle and could be included with EXTRA_DIST in include.am. Like with most things, there probably are some rare exceptions (i.e autogen.sh). |
Hi @JacobBarthelmeh - these files are not really "github hosted only files", as the publishing is done by a person from a local computer, not published from GitHub (although the automated git publishing is a interesting idea!). For the time being, I've added the files to the EXTRA_DIST in |
Jenkins retest this please. |
I'm revising the publishing & moving everything to |
Description
These files are not part of wolfSSL library and are only needed to publish wolfSSL to the Espressif ESP Registry:
https://components.espressif.com/components/wolfssl/wolfssl
The staging site is at:
https://components-staging.espressif.com/components/gojimmypi/mywolfssl
Note that for the staging site, I have implemented user-specific namespace support in the install script (in my case:
gojimmypi
and detected with the$USER
variable). Additionally, on the staging site components are renamed with amy
prefix, to distinguish from production libraries. This allows multiple publishers to publish their own test components individually before using the single productionwolfssl
namespace and component names. This also aids in support identification if a customer is using experimental staging components.Only Linux bash script is implemented at this time for publishing.
See the
README.md
for details. See also wolfSSL/wolfssh#588 and wolfSSL/wolfMQTT#352The recent updates here include support for the staging site and passing a parameter as to the source code to install:
See the
INSTALL.md
for files to edit for published version specification and other details.See #6234 for a roadmap of Espressif updates.
Fixes zd# n/a
Testing
How did you test? n/a
This is only a tool to publish wolfSSL. See in particular the
wolfssl_component_publish.sh
script.The script is successful when wolfSSL is published and available at components/wolfssl/wolfssl.
Checklist