Github
GitHub Pipe
GitHub Pipe adds a comment with a summary of a run to a Pull Request:
This summary will contain:
- Status of a test run
- Number of failed/passed/skipped tests
- Stack traces of failing tests (first 20)
- Screenshots of failed tests (if available)
- List of 5 slowest tests
🔌 To enable GitHub pipe set GH_PAT
environment with GitHub Private Access Token
When using GitHub Actions inside Pull Request you can set GH_PAT from github.token
system variable. Here is a sample workflow:
name: CI
on: push: branches: - main pull_request:
jobs: test: permissions: # These permissions are required for testomat to create comments on pull requests issues: write pull-requests: write # pre-execution steps - name: Run Tests run: <actual test command with @testomatio/reporter enabled> env: GH_PAT: ${{ github.token }}
Keep Outdated Reports
If a pipeline is executed multiple times, comment with previous reports will be deleted. To keep them pass GH_KEEP_OUTDATED_REPORTS
variable:
- name: Run Tests run: <actual test command with @testomatio/reporter enabled> env: GH_PAT: ${{ github.token }} GH_KEEP_OUTDATED_REPORTS: 1