Run QualityMax tests in your CI/CD pipeline. AI-powered test automation with quality gates.
name: Tests
on: [pull_request]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: Quality-Max/qmax-action@v1
with:
api-token: ${{ secrets.QMAX_TOKEN }}
project-id: '42'| Input | Required | Default | Description |
|---|---|---|---|
api-token |
Yes | — | QualityMax API token |
project-id |
Yes | — | Project ID |
script-ids |
No | all | Comma-separated script IDs |
base-url |
No | — | Base URL override (e.g. preview deploy URL) |
browser |
No | chromium |
Browser: chromium, firefox, webkit |
comment |
No | true |
Post results as PR comment |
fail-on-test-failure |
No | true |
Fail action on test failures |
qmax-version |
No | latest |
qmax CLI version |
| Output | Description |
|---|---|
status |
passed or failed |
total |
Total test count |
passed |
Passed count |
failed |
Failed count |
duration |
Duration in seconds |
summary |
Markdown summary |
- uses: Quality-Max/qmax-action@v1
with:
api-token: ${{ secrets.QMAX_TOKEN }}
project-id: '42'
script-ids: '101,102,103'- uses: Quality-Max/qmax-action@v1
with:
api-token: ${{ secrets.QMAX_TOKEN }}
project-id: '42'
base-url: ${{ steps.deploy.outputs.url }}- uses: Quality-Max/qmax-action@v1
with:
api-token: ${{ secrets.QMAX_TOKEN }}
project-id: '42'
fail-on-test-failure: 'false'- Get your API token from QualityMax Settings
- Add it as a repository secret:
QMAX_TOKEN - Add the action to your workflow
- Installs the
qmaxCLI - Authenticates with your API token (headless, no browser needed)
- Runs your test suite on QualityMax infrastructure
- Posts results as a PR comment
- Fails the workflow if tests fail (quality gate)
Built by QualityMax — AI-powered test automation