devops: have client side changes issue per Playwright version (#31052)

This should address the issue which we had before of manually taking
entries over into a new issue.

Closes https://github.com/microsoft/playwright/pull/31027
This commit is contained in:
Max Schmitt 2024-05-28 20:19:29 +02:00 committed by GitHub
parent 63fd28e038
commit 67181c9f11
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -15,11 +15,13 @@ jobs:
runs-on: ubuntu-20.04
if: github.repository == 'microsoft/playwright'
steps:
- uses: actions/checkout@v4
- name: Create GitHub issue
uses: actions/github-script@v7
with:
github-token: ${{ secrets.REPOSITORY_DISPATCH_PERSONAL_ACCESS_TOKEN }}
script: |
const currentPlaywrightVersion = require('./package.json').version.match(/\d+\.\d+/)[0];
const { data } = await github.rest.git.getCommit({
owner: context.repo.owner,
repo: context.repo.repo,
@ -27,10 +29,10 @@ jobs:
});
const commitHeader = data.message.split('\n')[0];
const title = '[Ports]: Backport client side changes';
const title = '[Ports]: Backport client side changes for ' + currentPlaywrightVersion;
for (const repo of ['playwright-python', 'playwright-java', 'playwright-dotnet']) {
const { data: issuesData } = await github.rest.search.issuesAndPullRequests({
q: `is:issue is:open repo:microsoft/${repo} in:title "${title}"`
q: `is:issue is:open repo:microsoft/${repo} in:title "${title}" author:playwrightmachine"`
})
let issueNumber = null;
let issueBody = '';