jjw24/VirusTotal Scanner Action

Scan files with VirusTotal, view results directly in job output, and automatically pass or fail based on the scan outcome.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
api-keyVirusTotal API keyyes
scan-pathsComma- or newline-separated file or directory paths to scanyes
no-cacheSkip cache lookup (all files will be resubmitted to VirusTotal)nofalse
cache-pathPath to cache file (relative to workspace root)novt_cache.json
whitelist-pathPath to whitelist file (relative to workspace root)novt_whitelist.json
report-pathPath to write JSON report output (relative to workspace root)novt_report.json
request-interval-secMinimum seconds between VT API requestsno15
analysis-poll-timeout-secMaximum seconds to wait for VT analysis to completeno600
download-timeout-secTimeout in seconds for file uploads to VTno120
max-report-age-daysMaximum age of a cached VT report in days before forcing a fresh upload (0 = never discard)no30
namedescription
exit-codePipeline exit code (0 = all passed, 1 = some failed)
report-pathPath to the generated JSON report file
passed-countNumber of files that passed the scan
failed-countNumber of files that failed the scan
total-countTotal number of files scanned