mirror of
https://github.com/microsoft/playwright.git
synced 2025-06-26 21:40:17 +00:00
devops: post merged report URL to the PR (#23266)
Posting a comment to the PR using GITHUB_TOKEN requires elevated permissions, see https://docs.github.com/en/actions/using-jobs/assigning-permissions-to-jobs
This commit is contained in:
parent
70589c0113
commit
0a65a0b8e8
46
.github/workflows/tests_primary.yml
vendored
46
.github/workflows/tests_primary.yml
vendored
@ -64,6 +64,8 @@ jobs:
|
||||
|
||||
merge_test_linux:
|
||||
if: ${{ always() && github.event_name != 'pull_request' }}
|
||||
permissions:
|
||||
pull-requests: write
|
||||
needs: [test_linux]
|
||||
timeout-minutes: 10
|
||||
runs-on: ubuntu-latest
|
||||
@ -87,6 +89,27 @@ jobs:
|
||||
run: |
|
||||
az storage blob upload-batch -s playwright-report -d '$web/run-${{ github.run_id }}-${{ github.sha }}-test_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 }}-test_linux/index.html"
|
||||
- name: Comment on PR
|
||||
uses: actions/github-script@v6
|
||||
with:
|
||||
github-token: ${{secrets.GITHUB_TOKEN}}
|
||||
script: |
|
||||
const { data: prs } = await github.rest.repos.listPullRequestsAssociatedWithCommit({
|
||||
...context.repo,
|
||||
commit_sha: context.sha,
|
||||
});
|
||||
if (prs.length === 0) {
|
||||
core.error('No pull request found for commit ' + context.sha);
|
||||
return;
|
||||
}
|
||||
const reportUrl = `https://mspwblobreport.z1.web.core.windows.net/run-${context.runId}-${context.sha}-test_linux/index.html`;
|
||||
core.notice('Report url: ' + reportUrl);
|
||||
const { data: response } = await github.rest.issues.createComment({
|
||||
...context.repo,
|
||||
issue_number: prs[0].number,
|
||||
body: 'Primary test results: ' + reportUrl,
|
||||
});
|
||||
core.info('Posted comment: ' + response.html_url);
|
||||
|
||||
test_linux_chromium_tot:
|
||||
name: ${{ matrix.os }} (chromium tip-of-tree)
|
||||
@ -158,6 +181,8 @@ jobs:
|
||||
|
||||
merge_test_test_runner:
|
||||
if: ${{ always() && github.event_name != 'pull_request' }}
|
||||
permissions:
|
||||
pull-requests: write
|
||||
needs: [test_test_runner]
|
||||
timeout-minutes: 10
|
||||
runs-on: ubuntu-latest
|
||||
@ -181,6 +206,27 @@ jobs:
|
||||
run: |
|
||||
az storage blob upload-batch -s playwright-report -d '$web/run-${{ github.run_id }}-${{ github.sha }}-test_test_runner' --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 }}-test_test_runner/index.html"
|
||||
- name: Comment on PR
|
||||
uses: actions/github-script@v6
|
||||
with:
|
||||
github-token: ${{secrets.GITHUB_TOKEN}}
|
||||
script: |
|
||||
const { data: prs } = await github.rest.repos.listPullRequestsAssociatedWithCommit({
|
||||
...context.repo,
|
||||
commit_sha: context.sha,
|
||||
});
|
||||
if (prs.length === 0) {
|
||||
core.error('No pull request found for commit ' + context.sha);
|
||||
return;
|
||||
}
|
||||
const reportUrl = `https://mspwblobreport.z1.web.core.windows.net/run-${context.runId}-${context.sha}-test_test_runner/index.html`;
|
||||
core.notice('Report url: ' + reportUrl);
|
||||
const { data: response } = await github.rest.issues.createComment({
|
||||
...context.repo,
|
||||
issue_number: prs[0].number,
|
||||
body: 'Test Runner test results: ' + reportUrl,
|
||||
});
|
||||
core.info('Posted comment: ' + response.html_url);
|
||||
|
||||
test_web_components:
|
||||
name: Web Components
|
||||
|
23
.github/workflows/tests_secondary.yml
vendored
23
.github/workflows/tests_secondary.yml
vendored
@ -214,6 +214,8 @@ jobs:
|
||||
|
||||
merge_tracing_linux:
|
||||
if: ${{ always() && github.event_name != 'pull_request' }}
|
||||
permissions:
|
||||
pull-requests: write
|
||||
needs: [tracing_linux]
|
||||
timeout-minutes: 10
|
||||
runs-on: ubuntu-latest
|
||||
@ -237,6 +239,27 @@ jobs:
|
||||
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"
|
||||
- name: Comment on PR
|
||||
uses: actions/github-script@v6
|
||||
with:
|
||||
github-token: ${{secrets.GITHUB_TOKEN}}
|
||||
script: |
|
||||
const { data: prs } = await github.rest.repos.listPullRequestsAssociatedWithCommit({
|
||||
...context.repo,
|
||||
commit_sha: context.sha,
|
||||
});
|
||||
if (prs.length === 0) {
|
||||
core.error('No pull request found for commit ' + context.sha);
|
||||
return;
|
||||
}
|
||||
const reportUrl = `https://mspwblobreport.z1.web.core.windows.net/run-${context.runId}-${context.sha}-tracing_linux/index.html`;
|
||||
core.notice('Report url: ' + reportUrl);
|
||||
const { data: response } = await github.rest.issues.createComment({
|
||||
...context.repo,
|
||||
issue_number: prs[0].number,
|
||||
body: 'Tracing test results: ' + reportUrl,
|
||||
});
|
||||
core.info('Posted comment: ' + response.html_url);
|
||||
|
||||
chrome_stable_linux:
|
||||
name: "Chrome Stable (Linux)"
|
||||
|
Loading…
x
Reference in New Issue
Block a user