aram10/Dramaturge

Run Dramaturge exploratory QA engine against your web application

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Jun 15, 2026
License
Apache 2.0

Pinned Snippet

workflow.ymlSHA-pinned
uses: aram10/dramaturge@8dffc943b27607cff41884d526bd7ff3957c2c30 # dramaturge-v0.8.0

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

namedescriptionrequireddefault
configPath to Dramaturge config filenodramaturge.config.json
target-urlTarget URL to test (overrides config value)no
anthropic-api-keyAnthropic API keyno
openai-api-keyOpenAI API keyno
google-api-keyGoogle Generative AI API keyno
fail-on-severityFail the step if findings at or above this severity are found. Accepted values: critical, major, minor, trivial. Leave empty to never fail on findings. no""
upload-reportUpload the report as a workflow artifactnotrue
post-commentPost a summary comment on the PRnotrue
report-dirDirectory for report output (overrides config value)no""
force-json-outputWhen true, the action explicitly overrides config.output.format to ensure a JSON report is available for parsing. A markdown-only config becomes both; an unset format becomes json. Set to false to preserve the configured output.format. Leave this enabled when you rely on finding-count, max-severity, PR comments, or fail-on-severity enforcement. notrue
force-headlessWhen true, the action explicitly overrides config.browser.headless to true for the action run. Set to false to preserve the configured headless value. notrue
working-directoryWorking directory for running Dramaturgeno.
node-versionNode.js version to useno20
dramaturge-versionDramaturge package version to install (e.g. "0.1.0" or "latest")nolatest
upload-sarifWhen true, upload the generated SARIF report to GitHub Code Scanning. Requires the config output.format to include "sarif" and a file named report.sarif to be present in the report directory. nofalse
namedescription
report-pathPath to the generated report directory
finding-countTotal number of findings
max-severityHighest severity level found (Critical, Major, Minor, Trivial, or none)