manifest-cyber/Manifest Cyber SBOM Transmitter

Transmit an SBOM to your Manifest Cyber account

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
apiKeyAn API key generated in the Manifest appno
bomFilePathThe location of a generated SBOM file. Accepts CycloneDX or SPDX SBOMs in JSON. If a file is not provided, an SBOM will be generated using the parameters below.no./bom.json
pathPath of the target repository to generate an SBOM forno
relationshipSets the relationship of the SBOM. Must be either "first" or "third" with most cases being "first" for SBOMs generated using the GitHub action.nofirst
sourceThe source of the uploaded SBOM.nogithub-action
sbomNameThe SBOM name, defaults to repository nameno
sbomVersionThe SBOM version, defaults to environment variable tag, or commit hashno
sbomOutputThe SBOM output format, Supports: spdx-json | cyclonedx-jsonnocyclonedx-json
sbomGeneratorThe SBOM generator, defaults to syft. Supports: syft | trivy | cdxgen | sigstore-bom | spdx-sbom-generator | docker-sbom | csbomno
sbomArtifactBoolean to store the generated SBOM as an artifact. An artifact will not be created when set to anything other than `true`.notrue
sbomPublishBoolean to publish the SBOM to the Manifest Cyber platform. Expects either `true` or `false`. When unset, the action will upload if an API Key is present.no
sbomLabelsA comma separated list of labels to apply to the SBOM.no
sbomGeneratorFlagsADVANCED USERS: Flags the Manifest CLI passes through to the generatorno
generatorThe SBOM generator, defaults to syft. Supports: syft | trivy | cdxgen | sigstore-bom | spdx-sbom-generator | docker-sbom | csbomnosyft
generator-versionThe version of the SBOM generator to use. Defaults to the latest version.no
generator-flagsflags passes through to the generatorno
generator-presetThe preset to use for the generator. Defaults to the "recommended" preset.norecommended
generator-configThe path to the generator configuration file.no
asset-labelsA comma separated list of labels to apply to the SBOM asset.no
product-idThe product ID to associate the SBOM with.no
product-labelsA comma separated list of labels to apply to the SBOM product, will only be applied if the product-id is set.no
activeset the SBOM as active. Expects either `true` or `false`.no
deactivate-olderMark previous versions of this asset as inactive when publishing this SBOM. Expects either `true` or `false`.no
deactivate-labelA comma separated list of labels that scopes `deactivate-older`. When set, only previous versions of this asset carrying one of these labels are deactivated. Requires `deactivate-older` to be `true`.no
replace-in-productAfter upload, replace the asset's prior version in the product inventory with this version. Requires `product-id` to be set. Expects either `true` or `false`.no
apiUriset the Manifest API endpoint URI.no
manifest-cli-versionVersion of manifest-cli to install (e.g. v1.2.3)no
manifestCLIVersionVersion of manifest-cli to install (e.g. v1.2.3)no
detect-aiEnable AI detection for AIBOM generation. Requires cyclonedx-json output format. Expects either `true` or `false`.nofalse
detectAIEnable AI detection for AIBOM generation. Requires cyclonedx-json output format. Expects either `true` or `false`.nofalse
install-dependenciesAllow manifest-cli to auto-install required dependencies (e.g. opengrep for --detect-ai). Expects either `true` or `false`.nofalse
installDependenciesAllow manifest-cli to auto-install required dependencies (e.g. opengrep for --detect-ai). Expects either `true` or `false`.nofalse
verboseEnable verbose logging. Expects either `true` or `false`.nofalse
sbomArtifactNameThe name of the SBOM artifact. Defaults to the 'sbom'no
bomArtifactNameThe name of the SBOM artifact. Defaults to the 'sbom'no

no outputs