wolfssh/.github/workflows
Mark Atwood 9731cfe250 test: assert SBOM wolfSSL version comes from WOLFSSL_DIR
The dependency assertion checked only that wolfssl was present with a
DEPENDS_ON edge, never that the recorded version matched WOLFSSL_DIR, so
the SBOM could attest a version wolfSSH was not built against and still
pass. Compare versionInfo against the tree.

That assertion alone would not have caught it: the runner installs
wolfssl from the same tree it passes as WOLFSSL_DIR, so pkg-config and
wolfssl/version.h always agree and a wrong source is indistinguishable
from a right one. Add a step that forces them apart -- a stub pkg-config
reports a sentinel version, and a distclean'd copy of the tree has no
generated version.h, so the configure.ac fallback is the only route to a
correct answer. Reverting the recipe fix makes this step fail with the
sentinel, and the fallback path now has CI coverage it lacked.
2026-08-27 09:43:33 -07:00
..
code-coverage.yml CI: add code coverage workflow, misc script updates 2026-08-21 11:30:40 -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 Build and test the wolfssh client app in CI 2026-08-26 16:53:23 -05: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
sbom.yml test: assert SBOM wolfSSL version comes from WOLFSSL_DIR 2026-08-27 09:43:33 -07: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 Build and test the wolfssh client app in CI 2026-08-26 16:53:23 -05: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