Skip to content

Conversation

gojimmypi
Copy link
Contributor

@gojimmypi gojimmypi commented Aug 12, 2025

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

  • Fetches current wolfSSL from https://github.com/$REPO_OWNER/wolfssl
  • Creates an updated Arduino library
  • Compiles local examples
  • Contains the source of compile-all-examples.sh and respective board-list.txt

The 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:

@gojimmypi
Copy link
Contributor Author

For the reasons noted in wolfSSL/wolfssl#9091 (comment) -

I've removed the artifact-saving step in the arduino.yml and arduino-release.yml workflows.

@dgarske dgarske merged commit ef32694 into wolfSSL:master Aug 29, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants