wolfTPM/.github/workflows
Sameeh Jubran fc511714d3 SBOM: adopt shared sbom.am fragment; bring CMake target to parity
Autotools: replace the inline make sbom recipe with the shared
scripts/sbom.am fragment (declare wolftpm identity, LICENSE, wolfSSL
dependency, and wolftpm/options.h as the feature-macro source). Add GIT
discovery + AC_SUBST for reproducible SOURCE_DATE_EPOCH, and revert the
WOLFTPM_LIBRARY_VERSION_{FIRST,SECOND,THIRD} split that only fed the old
hardcoded --lib path (the fragment discovers the artifact by glob).

CMake: pin the SBOM licence to GPL-3.0-or-later (header-accurate; matches
autotools SBOM_LICENSE_OVERRIDE) and record wolfSSL as a dependency via
--dep-wolfssl, capability-gated on gen-sbom --help so older gen-sbom
versions still produce a valid (dependency-less) SBOM.

Pin the license default to GPL-3.0-or-later to match the source headers
("or (at your option) any later version"), fixing the SBOM licence field.

Add a CI workflow that builds wolfSSL + wolfTPM and asserts SBOM identity,
licence, options capture, reproducibility, and the wolfSSL dependency.

Signed-off-by: Sameeh Jubran <sameeh@wolfssl.com>
2026-07-10 14:19:24 +03:00
..
_resolve-wolfssl.yml Rename resolver outputs to underscores for GitHub Actions expression safety 2026-06-11 14:22:14 -07:00
cmake-build.yml CI: pull wolftpm-ci image from lowercase ghcr namespace 2026-06-18 16:14:32 -07:00
codeql.yml CI: ghcr image for apt deps, cache ibmswtpm2/wolfSSL builds 2026-06-18 16:00:00 -07:00
codespell.yml ci: skip workflows on draft PRs and rerun on ready_for_review 2026-05-20 09:50:39 -07:00
coverity-scan-fixes.yml CI: ghcr image for apt deps, cache ibmswtpm2/wolfSSL builds 2026-06-18 16:00:00 -07:00
fuzz.yml ci: cache and share wolfSSL builds across workflows 2026-06-09 10:50:03 -07:00
fwtpm-test.yml CI: run tpm2-tools-heavy jobs on host (container activatecredential quirk) 2026-06-18 16:59:12 -07:00
make-test-swtpm.yml CI: ghcr image for apt deps, cache ibmswtpm2/wolfSSL builds 2026-06-18 16:00:00 -07:00
multi-compiler.yml CI: container fixes for sanitizer/ibmswtpm/multi-compiler 2026-06-18 16:47:24 -07:00
nightly.yml ci: remove hardware SPDM workflow, covered by fwtpm spdm-test.yml 2026-06-08 22:46:08 +01:00
pqc-build-matrix.yml Add fine-grained PQC build macros to trim v1.85 ML-DSA/ML-KEM by algorithm and operation 2026-06-15 15:49:34 -07:00
pqc-examples.yml CI: run tpm2-tools-heavy jobs on host (container activatecredential quirk) 2026-06-18 16:59:12 -07:00
publish-ci-image.yml CI: drop temporary ci_ghcr_image branch from publish trigger 2026-06-18 18:09:37 -07:00
release-checks.yml CI: pull wolftpm-ci image from lowercase ghcr namespace 2026-06-18 16:14:32 -07:00
sanitizer.yml CI: run tpm2-tools-heavy jobs on host (container activatecredential quirk) 2026-06-18 16:59:12 -07:00
sbom.yml SBOM: adopt shared sbom.am fragment; bring CMake target to parity 2026-07-10 14:19:24 +03:00
seal-test.yml ci: cache and share wolfSSL builds across workflows 2026-06-09 10:50:03 -07:00
semgrep.yml Pin Semgrep version and fix misleading CodeQL step name 2026-06-11 13:40:53 -07:00
smoke-test.yml CI: ghcr image for apt deps, cache ibmswtpm2/wolfSSL builds 2026-06-18 16:00:00 -07:00
spdm-test.yml ci: cache and share wolfSSL builds across workflows 2026-06-09 10:50:03 -07:00
win-test.yml ci: skip workflows on draft PRs and rerun on ready_for_review 2026-05-20 09:50:39 -07:00
wolfssl-v4.7.0.patch
wolfssl-versions-pqc.yml CI: pull wolftpm-ci image from lowercase ghcr namespace 2026-06-18 16:14:32 -07:00
zephyr.yml CI: add iproute2/libssl-dev/openssl to image; checkout before apt-retry 2026-06-18 16:23:14 -07:00