Sign inSign up

usemangoai/test-runner

By usemangoai

•Updated 1 day ago

Runs UMAI automated browser tests headlessly in your CI/CD pipeline. Outputs JUnit XML results.

Image
Integration & delivery
0

1.3K

usemangoai/test-runner repository overview

⁠UMAI Test Runner

Runs UMAI test suites headlessly and reports results in standard JUnit XML format.

šŸ“– Full documentation: https://docs.usemango.ai/cicd/⁠


⁠What's Included

ComponentDetails
BrowsersChrome, Firefox, Edge
OutputJUnit XML
Platformlinux/amd64

⁠Quick Start

1. Pull the image

docker pull --platform linux/amd64 usemangoai/test-runner:latest

2. Set up your data directory

umai_data/
ā”œā”€ā”€ pipeline_inputs/
│   ā”œā”€ā”€ api_key.txt       # Your UMAI API key
│   └── test_suite.json   # Exported from the UMAI web app
└── outputs/
    └── junit.xml

3. Run

docker run --rm \
  --platform linux/amd64 \
  -v /path/to/umai_data:/umai_data \
  -e GENERATE_JUNIT_REPORT=true \
  usemangoai/test-runner:latest

⁠Exit Codes

CodeMeaning
0All tests passed
1One or more tests failed
2Infrastructure / config error

⁠GitHub Actions

- name: Write API key
  run: |
    echo "${{ secrets.UMAI_API_KEY }}" > umai_data/pipeline_inputs/api_key.txt
    mkdir -p umai_data/outputs

- name: Pull UMAI image
  run: docker pull --platform linux/amd64 usemangoai/test-runner:latest

- name: Run UMAI tests
  run: |
    docker run --rm \
      --platform linux/amd64 \
      -v ${{ github.workspace }}/umai_data:/umai_data \
      -e GENERATE_JUNIT_REPORT=true \
      usemangoai/test-runner:latest

See Pipeline Examples⁠ for full workflow files including Jenkins.


⁠Documentation

Tag summary

Content type

Image

Digest

sha256:76237284e…

Size

1.2 GB

Last updated

1 day ago

docker pull usemangoai/test-runner