Check for failed msys2 downloads in issues (#31991)

* Check for failed msys2 downloads

* Trigger Build
This commit is contained in:
autoantwort 2023-06-28 10:13:10 +02:00 committed by GitHub
parent 4e06e78fd1
commit 4a1035927d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -6,7 +6,7 @@ on:
- opened - opened
jobs: jobs:
missing-windows-sdk-issue: check-for-common-issues:
runs-on: ubuntu-latest runs-on: ubuntu-latest
permissions: permissions:
issues: write issues: write
@ -20,6 +20,8 @@ jobs:
repo: context.repo.repo repo: context.repo.repo
}; };
let issue = await github.rest.issues.get(issue_query) let issue = await github.rest.issues.get(issue_query)
// missing-windows-sdk-issue
let reg = /RC Pass 1: command "rc .*" failed \(exit code 0\) with the following output:/; let reg = /RC Pass 1: command "rc .*" failed \(exit code 0\) with the following output:/;
if (reg.test(issue.data.body)){ if (reg.test(issue.data.body)){
await github.rest.issues.removeAllLabels(issue_query); await github.rest.issues.removeAllLabels(issue_query);
@ -30,3 +32,13 @@ jobs:
await github.rest.issues.createComment({...issue_query, body}); await github.rest.issues.createComment({...issue_query, body});
// Close the issue? // Close the issue?
} }
// msys2 download fails => old vcpkg version
reg = /error: https:\/\/repo\.msys2\.org\/.*: failed: status code 404/;
if (reg.test(issue.data.body)){
await github.rest.issues.removeAllLabels(issue_query);
await github.rest.issues.setLabels({...issue_query, labels: ["category:question"]});
let body = "Try updating your vcpkg version via `git pull` to resolve this issue. MSYS2 downloads are removed from the upstream servers from time to time, so using an up-to-date vcpkg version is necessary."
await github.rest.issues.createComment({...issue_query, body});
// Close the issue?
}