Improve Arduino Examples #519
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This is part 2 of 3 improving Arduino examples and related GitHub workflows.
New workflow here failing as it needs wolfSSL/wolfssl#9091; See also wolfSSL/Arduino-wolfSSL#20
Enclosed:
Arduino CI Build 2:
https://github.com/$REPO_OWNER/wolfssl-examples/.github/workflows/arduino-release.yml
- Tests examples based on latest published release of Arduino library, NOT latest on wolfssl github.
- Should be identical to Arduino CI Build 3 in every way but wolfssl install.
- Copies only compile script from wolfssl-examples
- Builds local examples
- No other repos used
Arduino CI Build 3:
https://github.com/$REPO_OWNER/wolfssl-examples/.github/workflows/arduino.yml
compile-all-examples.sh
and respective board-list.txtThe other 2 parts (wolfssl and Arduino-wolfssl repos)
Arduino CI Build 1:
https://github.com/$REPO_OWNER/wolfssl/.github/workflows/arduino.yml
Arduino CI Build 4:
https://github.com/$REPO_OWNER/Arduino-wolfssl/.github/workflows/arduino.yml
- Assembles and installs an updated Arduino wolfssl library from LOCAL wolfssl master source
- Copies only compile script copied from wolfssl-examples
- Builds local examples
- No other repos used
Examples
Adds 2 new DTLS examples as noted in wolfSSL/Arduino-wolfSSL#18
Updates existing examples for improved "out of the box" initial experience without manual config.
Improves board testing: removed script exclusions and added a
board_list.txt
file with optional example exclusions.Note upstream wolfSSL needs some fixes:
See also my dev examples: