scottschindler/Agentic Web App QA
Audit a web app URL with Playwright and publish a Markdown/JSON QA report.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| url | URL to audit. For Vercel preview PRs, pass github.event.deployment_status.environment_url. | yes | — |
| max-pages | Maximum same-origin pages to visit. | no | 5 |
| max-clicks-per-page | Maximum visible non-link controls to click on each page. | no | 8 |
| output-dir | Directory in the caller workspace where JSON, Markdown, and screenshot artifacts are written. | no | .agentic-web-app-qa |
| install-browsers | Whether to install Playwright Chromium and OS dependencies. | no | true |
| fail-on-findings | Whether to fail the workflow when any finding is reported. | no | false |
| login-url | Optional login page URL. | no | "" |
| username | Optional test-account username. | no | "" |
| password | Optional test-account password. | no | "" |
| username-selector | Optional CSS selector for the username field. | no | "" |
| password-selector | Optional CSS selector for the password field. | no | "" |
| submit-selector | Optional CSS selector for the login submit control. | no | "" |
Outputs
| name | description |
|---|---|
| status | pass, warning, or fail. |
| findings-count | Number of findings in the audit. |
| pages-visited | Number of pages visited. |
| clicks-tested | Number of click attempts recorded. |
| json-path | JSON report path in the caller workspace. |
| markdown-path | Markdown report path in the caller workspace. |
| artifact-dir | Screenshot artifact directory. |