wolfssh/.github/workflows
Yosuke Shimizu 5c92896d03 Run the API tests in the TPM CI job
- No job compiled a wolfSSH test binary with WOLFSSH_TPM defined, so a
  test guarded on it compiled out everywhere and could not gate a
  merge. This job enables TPM but only builds; the jobs that run make
  check do not enable it.
- Add a make check step. automake's check-am builds every check_PROGRAM
  regardless of the TESTS override, so this is the only job that
  compiles wolfSSH's tests with TPM support.
- Override TESTS to run only tests/api.test, the one suite with
  TPM-specific tests. kex.test also aborts in the example client, which
  demands -K in a TPM build.
- Restrict it to one matrix cell. The 2x2x2 matrix varies the simulator
  and the host key, neither of which these tests touch.
- Assert -DWOLFSSH_TPM in AM_CPPFLAGS first. A build without it
  compiles the guarded tests out and still exits 0, a hollow pass.
- Dump tests/api.log on failure and archive it.
2026-08-14 14:35:24 -07:00
..
codespell.yml github/workflows: upgrade actions to Node.js 24 versions 2026-05-11 22:27:00 -07:00
coverity-scan-fixes.yml github/workflows: upgrade actions to Node.js 24 versions 2026-05-11 22:27:00 -07:00
cppcheck.yml github/workflows: upgrade actions to Node.js 24 versions 2026-05-11 22:27:00 -07:00
interop-mlkem.yml Update wolfSSL version in ML-KEM and Thread tests 2026-05-18 11:04:51 -07:00
multi-compiler.yml github/workflows: upgrade actions to Node.js 24 versions 2026-05-11 22:27:00 -07:00
network-contention-test.yml SFTP path confinement and status-reply refactor 2026-06-09 10:46:17 -07:00
os-check.yml Accept exact-fit ScpBuffer in no-filesystem SCP send callback 2026-08-14 14:34:16 -07:00
paramiko-sftp-test.yml wolfsshd: add StrictModes and secure loading of trust anchors 2026-06-26 14:13:02 -07:00
sanitizer.yml Address CI UBSan timeouts 2026-07-21 18:06:37 -05:00
scp-test.yml added check for private and public keys decoded 2026-07-31 16:14:52 -07:00
sftp-test.yml SFTP path confinement and status-reply refactor 2026-06-09 10:46:17 -07:00
singlethread-check.yml Update wolfSSL version in ML-KEM and Thread tests 2026-05-18 11:04:51 -07:00
sshd-test.yml added check for private and public keys decoded 2026-07-31 16:14:52 -07:00
test-fatfs.yml github/workflows: upgrade actions to Node.js 24 versions 2026-05-11 22:27:00 -07:00
tpm-ssh.yml Run the API tests in the TPM CI job 2026-08-14 14:35:24 -07:00
windows-check.yml Run threaded api-test SFTP/SCP tests on Windows 2026-07-22 17:29:27 -05:00
windows-sftp.yml github/workflows: upgrade actions to Node.js 24 versions 2026-05-11 22:27:00 -07:00
x509-interop.yml wolfsshd: add StrictModes and secure loading of trust anchors 2026-06-26 14:13:02 -07:00
zephyr.yml Test Zephyr sample on 3.4.0 and 4.4.0 2026-07-14 13:58:43 -07:00