This action integrates your GitHub workflow with QA.tech, triggering test runs automatically when configured events occur.
name: QA.tech Tests
on:
push:
branches:
- main
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: QAdottech/run-action@v1
with:
project_id: 'your-project-id'
api_token: ${{ secrets.QATECH_API_TOKEN }}
test_plan_short_id: 'jgbinp' # Optional, test plan short ID
Input | Description | Required | Default |
---|---|---|---|
project_id |
Your QA.tech project ID | Yes | - |
api_token |
QA.tech API token | Yes | - |
api_url |
Custom API URL if needed | No | https://app.qa.tech |
test_plan_short_id |
Test plan short ID to run | No | - |
You can find your project ID and generate an API token in your QA.tech project settings.
Output | Description |
---|---|
runId |
The ID of the created test run |
runShortId |
A short ID for the test run |
success |
Boolean indicating if the run was successful |
Specify which test plan to run by providing its ID in the test_plan_short_id input. To run multiple test plans, simply use the GitHub Action multiple times in your workflow.
For example:
- uses: QAdottech/run-action@v1
with:
project_id: 'your-project-id'
api_token: ${{ secrets.QATECH_API_TOKEN }}
test_plan_short_id: 'jgbinp'
# Install dependencies
pnpm install
# Run tests
pnpm test
# Build
pnpm build
# Lint
pnpm lint
MIT