๐ฅ Action: Upload Results
Consolidate and archive surgical test reports, visual evidence, and performance metadata directly into your repository branch for persistent history.
๐ Key Impact
- ๐ฅ Artifact Consolidation: Automatically downloads and merges unified test reports and GUI screenshots from workflow runs.
- ๐พ Repository Persistence: Commits and pushes the consolidated results back to a specified branch (e.g.,
gh-pagesorresults). - ๐ธ Screenshot Capture: Handles visual evidence by organizing artifacts into a dedicated
screenshotsresource directory. - ๐ค Standardized Layout: Enforces the official QA Hub directory structure for reports and assets.
๐ ๏ธ Configuration
| Input | Required | Default | Description |
|---|---|---|---|
run-id |
Yes | - | GitHub Run ID to pull consolidated artifacts from. |
branch |
Yes | - | Target branch for committing the results. |
upload-reports |
No | true |
Toggle for processing test results and screenshots. |
upload-perf |
No | true |
Toggle for processing performance metadata. |
commit-message |
No | (Table) | Custom Git commit message for the updates. |
โก Quick Start
- name: ๐ฅ Upload persistent results
uses: carlos-camara/qa-hub-actions/upload-results@main
with:
run-id: ${{ github.run_id }}
branch: "gh-pages"
commit-message: "chore: update test dashboard artifacts"
[View Full Wiki](https://carlos-camara.github.io/qa-hub-actions/actions/upload-results/)