devops: merged report for tracing tests (#23167)
This commit is contained in:
parent
5004f908d9
commit
c8a42af11f
6
.github/workflows/tests_primary.yml
vendored
6
.github/workflows/tests_primary.yml
vendored
|
|
@ -53,13 +53,13 @@ jobs:
|
||||||
- run: xvfb-run --auto-servernum --server-args="-screen 0 1280x960x24" -- npm run test -- --project=${{ matrix.browser }}
|
- run: xvfb-run --auto-servernum --server-args="-screen 0 1280x960x24" -- npm run test -- --project=${{ matrix.browser }}
|
||||||
env:
|
env:
|
||||||
PWTEST_BLOB_REPORT: 1
|
PWTEST_BLOB_REPORT: 1
|
||||||
- name: Upload artifacts to Azure Blob Storage
|
|
||||||
if: always() && github.event_name != 'pull_request'
|
|
||||||
run: az storage blob upload-batch -s test-results/blob-report -d '$web/run-${{ github.run_id }}-${{ github.sha }}-test_linux' --connection-string "${{ secrets.AZURE_CONNECTION_STRING_FOR_BLOB_REPORT }}"
|
|
||||||
- run: node tests/config/checkCoverage.js ${{ matrix.browser }}
|
- run: node tests/config/checkCoverage.js ${{ matrix.browser }}
|
||||||
- run: ./utils/upload_flakiness_dashboard.sh ./test-results/report.json
|
- run: ./utils/upload_flakiness_dashboard.sh ./test-results/report.json
|
||||||
if: always()
|
if: always()
|
||||||
shell: bash
|
shell: bash
|
||||||
|
- name: Upload artifacts to Azure Blob Storage
|
||||||
|
if: always() && github.event_name != 'pull_request'
|
||||||
|
run: az storage blob upload-batch -s test-results/blob-report -d '$web/run-${{ github.run_id }}-${{ github.sha }}-test_linux' --connection-string "${{ secrets.AZURE_CONNECTION_STRING_FOR_BLOB_REPORT }}"
|
||||||
|
|
||||||
merge_test_linux:
|
merge_test_linux:
|
||||||
if: ${{ always() && github.event_name != 'pull_request' }}
|
if: ${{ always() && github.event_name != 'pull_request' }}
|
||||||
|
|
|
||||||
30
.github/workflows/tests_secondary.yml
vendored
30
.github/workflows/tests_secondary.yml
vendored
|
|
@ -203,9 +203,39 @@ jobs:
|
||||||
env:
|
env:
|
||||||
PWTEST_TRACE: 1
|
PWTEST_TRACE: 1
|
||||||
PWTEST_CHANNEL: ${{ matrix.channel }}
|
PWTEST_CHANNEL: ${{ matrix.channel }}
|
||||||
|
PWTEST_BLOB_REPORT: 1
|
||||||
- run: ./utils/upload_flakiness_dashboard.sh ./test-results/report.json
|
- run: ./utils/upload_flakiness_dashboard.sh ./test-results/report.json
|
||||||
if: always()
|
if: always()
|
||||||
shell: bash
|
shell: bash
|
||||||
|
- name: Upload artifacts to Azure Blob Storage
|
||||||
|
if: always() && github.event_name != 'pull_request'
|
||||||
|
run: az storage blob upload-batch -s test-results/blob-report -d '$web/run-${{ github.run_id }}-${{ github.sha }}-tracing_linux' --connection-string "${{ secrets.AZURE_CONNECTION_STRING_FOR_BLOB_REPORT }}"
|
||||||
|
|
||||||
|
merge_tracing_linux:
|
||||||
|
if: ${{ always() && github.event_name != 'pull_request' }}
|
||||||
|
needs: [tracing_linux]
|
||||||
|
timeout-minutes: 10
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v3
|
||||||
|
- uses: actions/setup-node@v3
|
||||||
|
with:
|
||||||
|
node-version: 16
|
||||||
|
- run: npm ci
|
||||||
|
env:
|
||||||
|
DEBUG: pw:install
|
||||||
|
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1
|
||||||
|
- run: npm run build
|
||||||
|
- name: Download Blob Reports from Azure Blob Storage
|
||||||
|
run: |
|
||||||
|
az storage blob download-batch -d . -s '$web' --pattern 'run-${{ github.run_id }}-${{ github.sha }}-tracing_linux/*.jsonl' --connection-string "${{ secrets.AZURE_CONNECTION_STRING_FOR_BLOB_REPORT }}"
|
||||||
|
- name: Merge into HTML Report
|
||||||
|
run: |
|
||||||
|
npx playwright merge-reports --reporter html --attachments missing 'run-${{ github.run_id }}-${{ github.sha }}-tracing_linux'
|
||||||
|
- name: Upload HTML Report to Azure Blob Storage
|
||||||
|
run: |
|
||||||
|
az storage blob upload-batch -s playwright-report -d '$web/run-${{ github.run_id }}-${{ github.sha }}-tracing_linux' --connection-string "${{ secrets.AZURE_CONNECTION_STRING_FOR_BLOB_REPORT }}"
|
||||||
|
echo "Report url: https://mspwblobreport.z1.web.core.windows.net/run-${{ github.run_id }}-${{ github.sha }}-tracing_linux/index.html"
|
||||||
|
|
||||||
chrome_stable_linux:
|
chrome_stable_linux:
|
||||||
name: "Chrome Stable (Linux)"
|
name: "Chrome Stable (Linux)"
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue