Skip to content

CI Optimizations#10507

Open
dgarske wants to merge 2 commits into
wolfSSL:masterfrom
dgarske:ci_opt
Open

CI Optimizations#10507
dgarske wants to merge 2 commits into
wolfSSL:masterfrom
dgarske:ci_opt

Conversation

@dgarske
Copy link
Copy Markdown
Member

@dgarske dgarske commented May 20, 2026

Description

  • Skip CI for draft PRs and redundant master-push re-runs; membrowse nightly.
  • Add smoke test (8 configs, AddressSanitizer, CFLAGS=-Werror, post-merge tree, fail-fast on conflicts).
  • Add wait-for-smoke composite action for downstream CI gating.
  • Add check-source-text + bash -n + shellcheck workflow (script in make dist).
  • Cache apt-get update in install-apt-deps composite on cache hit.
  • Add check-headers workflow: every public wolfssl/*.h compiles standalone.
  • Remove no-tls.yml (its single config is already covered by os-check.yml).

Testing

Checklist

  • added tests
  • updated/added doxygen
  • updated appropriate READMEs
  • Updated manual and documentation

- Skip CI for draft PRs and redundant master-push re-runs; membrowse nightly.
- Add smoke test (8 configs, CFLAGS=-Werror, post-merge tree, fail-fast on conflicts).
- Add wait-for-smoke composite action for downstream CI gating.
- Add check-source-text + bash -n + shellcheck workflow (script in make dist).
- Cache apt-get update in install-apt-deps composite on cache hit.
@dgarske dgarske marked this pull request as ready for review May 21, 2026 20:45
- Add AddressSanitizer entry to smoke matrix (--enable-all + -fsanitize=address).
- Add check-headers workflow: 214 public wolfssl/*.h compile standalone.
- Fix quic.h, rng_bank.h, Renesas/renesas-fspsm-crypt.h to be self-sufficient.
- Remove no-tls.yml (its single config is already covered by os-check.yml).
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.

1 participant