GitHub Actions
.github/workflows/adaptive-tests.yml
Use repository secrets for the Quantik Mind™ credentials, then generate the selected scope before your runner step.
name: adaptive-tests
on:
pull_request:
push:
jobs:
test-selection:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install Quantik Mind CLI
run: pip install quantikmind-cli
- name: Initialize Quantik Mind
run: |
qmind init \
--api-key "${{ secrets.QMIND_API_KEY }}" \
--api-url "${{ secrets.QMIND_API_URL }}" \
--project-id "${{ secrets.QMIND_PROJECT_ID }}" \
--framework playwright \
--test-dir tests \
--results-dir test-results \
--non-interactive
- name: Sync test library
run: qmind sync library
- name: Record build metadata
run: qmind record build
- name: Request selected subset
run: qmind subset --framework playwright --changed-files-file changed-files.json --json > selected-tests.json