Parameterize compile-all-examples.sh for matrix use #533
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.
Add FQBN parameter to
compile_all_examples.shto aid in GitHub workflow concurrency.New syntax adds optional Arduino Fully Qualified Board Name as last parameter:
Background
All the examples for all the boards in
board_list.txtare compiled. When the new[FQBN]is added, all the examples for that specific board are compiled. Note that the board_list.txt contains exclusions for apps known to fail (e.g. TLS on a board without networking)Examples, script, and board list are copied to
wolfsslandArduino-wolfsslduring respective workflow runs. This PR is needed to improve Arduino workflow in wolfSSL repo performance.See tests:
This PR - Workflows in wolfssl-examples
Arduino CI Build (2 of 4) Release Arduino wolfSSL for Local Examples
Workflow in arduino-release.yml, see https://github.com/gojimmypi/wolfssl-examples/actions/runs/19397103267
Arduino CI Build (3 of 4) Latest wolfSSL for Local Examples update
Workflow in arduino.yml, see https://github.com/gojimmypi/wolfssl-examples/actions/runs/19397103269
Other repo changes needed
Arduino CI Build (1 of 4) wolfssl wolfSSL update arduino.yml
Depends on this PR merged first. Example:
Arduino CI Build (4 of 4) Arduino-wolfSSL update arduino.yml
Depends on this PR merged first. Example:
CAUTION
The enclosed
Arduino/sketches/compile-all-examples.shis pulled in by wolfssl repo workflow:https://github.com/wolfSSL/wolfssl/blob/master/.github/workflows/arduino.yml