Improve Arduino Examples #20
Open
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 3 of 3 improving Arduino examples and related GitHub workflows. See also wolfssl #9091 and wolfssl-examples #519
Adds new .github/workflows/arduino.yml testing workflow. Tests against local wolfSSL Arduino release.
Adds .github/SECURITY.md, same as https://github.com/wolfSSL/wolfssl/blob/master/.github/SECURITY.md
There's a bit of a chicken-and-egg problem with the 3 inter-related pull requests. For now, this one uses
board_list_v5.8.2.txt
but should be later updated to useboard_list.txt
Enclosed
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
The other 2 parts (wolfssl-examples and Arduino-wolfssl repos)
wolfssl
See wolfSSL/wolfssl#9091:
Arduino CI Build 1:
https://github.com/$REPO_OWNER/wolfssl
/.github/workflows/arduino.yml
wolfssl-examples
See wolfSSL/wolfssl-examples#519:
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.txtSee also my dev examples: