From 67181c9f1193fd72a19ade4335f87bd2884ff474 Mon Sep 17 00:00:00 2001 From: Max Schmitt Date: Tue, 28 May 2024 20:19:29 +0200 Subject: [PATCH] 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 --- .github/workflows/pr_check_client_side_changes.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pr_check_client_side_changes.yml b/.github/workflows/pr_check_client_side_changes.yml index 4b973ba392..236da1cc88 100644 --- a/.github/workflows/pr_check_client_side_changes.yml +++ b/.github/workflows/pr_check_client_side_changes.yml @@ -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 = '';