actions-marketplace-validations/AI SSDLC Security Suite

AI-powered Secure SDLC scanning — SAST, IaC, secrets, SCA, containers & threat modeling in a single action

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Apr 8, 2026
License
None

Pinned Snippet

workflow.ymlSHA-pinned
uses: actions-marketplace-validations/subzone_ssdlc-action@0ea21b774edaa892687f0d0f6c35f46c957ba2c1 # no releases — HEAD as of 2026-07-10

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
ai-api-keyAPI key for the AI provider — Anthropic or OpenAI key. Not required when ai-provider is github; use github-token instead.no""
ai-providerAI provider: anthropic | openai | github (GitHub Models — free, no external account needed)noanthropic
ai-modelModel to use. Anthropic: claude-sonnet-4-6. OpenAI: gpt-4o. GitHub Models: gpt-4o-mininoclaude-sonnet-4-6
github-tokenGitHub token for SARIF upload, PR comments, and GitHub Models AI (ai-provider: github). Always pass secrets.GITHUB_TOKEN.no""
license-keySigned SSDL1 license token for Pro/Enterprise features (optional — free tier if omitted)no""
enable-sastRun SAST scanning with Semgrepnotrue
enable-secret-scanRun secret scanning with Gitleaksnotrue
enable-scaRun Software Composition Analysis (dependency vulnerabilities)notrue
enable-iac-scanRun IaC security scan with Checkov (Terraform, CloudFormation, Bicep)notrue
enable-container-scanRun container image scan with Trivynofalse
container-imageContainer image to scan (required if enable-container-scan is true)no""
trivy-ignore-unfixedFor the container image scan path (trivy image) only: skip CVEs that have no fix available in the OS package manager to reduce noise from won't-fix entries in base images. Does not affect Trivy filesystem/SCA scans (trivy fs).nofalse
enable-threat-modelingRun AI-powered STRIDE threat modeling on architecture changesnofalse
enable-ai-triageUse AI to triage, deduplicate and prioritise findingsnotrue
enable-ai-fix-suggestionsInclude AI-generated fix suggestions in the PR commentnotrue
severity-thresholdMinimum severity that fails the build: critical | high | medium | lownohigh
fail-on-findingsSet to false to report findings without blocking the workflownotrue
post-pr-commentPost AI security summary as a PR commentnotrue
sarif-uploadUpload SARIF results to GitHub Security tabnotrue
cloud-providerPrimary cloud target for WAF control mapping: aws | azure | gcpnoaws
ssdlc-api-urlPlatform API base URL for DORA event reporting (e.g. https://api.ssdlc.io)no""
ssdlc-api-keyAPI key for authenticating with the SSDLC platform APIno""
ssdlc-user-idUser ID (UUID) to associate DORA events with the correct accountno""
environmentDeployment environment name for DORA tracking (e.g. dev, staging, production)noproduction
semgrep-rulesCustom Semgrep ruleset (e.g. p/owasp-top-ten). Defaults to auto.noauto
checkov-frameworkCheckov framework filter (e.g. terraform,cloudformation). Defaults to all.no""
output-dirDirectory to write scan artefacts and reports intono.ssdlc-results
namedescription
findings-countTotal number of findings across all scanners
critical-countNumber of critical severity findings
high-countNumber of high severity findings
medium-countNumber of medium severity findings
low-countNumber of low severity findings
ai-summaryAI-generated plain-English security summary
threat-modelAI-generated STRIDE threat model (if enabled)
passedtrue if the security gate passed, false if findings blocked the build
report-pathPath to the full JSON findings report