achultman/PR QA Copilot

QA preview deployments for runtime failures, critical journeys, broken routes, and visual changes.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Maintainedlast commit Mar 10, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: achultman/pr-qa-copilot@16210c3d0ff48fcabe6d604723169b130b3c1ab5 # v0

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

namedescriptionrequireddefault
github_tokenGitHub token used to comment on PRs (defaults to github.token).yes
base_urlOptional preview/staging URL override. By default, discovers the PR head's successful GitHub deployment.no
preview_wait_secondsHow long to wait for an automatically discovered preview deployment (0-900 seconds).no300
vercel_protection_bypassOptional Vercel Protection Bypass for Automation secret for protected previews.no
pathsNewline-separated paths to QA (e.g. / /pricing /dashboard).no/
journey_fileOptional JSON file containing critical browser journeys to execute.no
auto_pathsAutomatically add static Next.js routes changed by the PR.notrue
viewportViewport as WIDTHxHEIGHT (e.g. 1280x720).no1280x720
openai_api_keyOptional. If set, generates a higher-quality PR summary using OpenAI.no
openai_modelOpenAI model for PR summary.nogpt-4o-mini
max_diff_charsMax characters of diff context to send to LLM (if enabled).no12000
artifact_nameName for the uploaded artifact.nopr-qa-copilot
wait_after_load_msExtra settle time after page load before QA and screenshots.no750
ignore_console_patternsNewline-separated text or regex patterns for expected console errors.no
fail_on_issuesFail the check after posting the report when runtime issues or navigation errors are found.nofalse
license_keyOptional. Pro license key (enables gated features like visual diffs).no
license_server_urlOptional. License server base URL.nohttps://pr-qa-copilot.vercel.app
namedescription
artifact_nameUploaded artifact name
artifact_idUploaded artifact id
artifact_urlUploaded artifact URL
qa_passedtrue when no route, runtime, or configured journey issues were detected
issue_countNumber of QA issues detected across tested routes and journeys
paths_testedNumber of routes tested
journeys_testedNumber of configured browser journeys tested
tested_urlResolved preview or staging URL tested by the action