mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-12-26 17:41:09 +08:00
Check for failed msys2 downloads in issues (#31991)
* Check for failed msys2 downloads * Trigger Build
This commit is contained in:
parent
4e06e78fd1
commit
4a1035927d
14
.github/workflows/check_issues.yml
vendored
14
.github/workflows/check_issues.yml
vendored
@ -6,7 +6,7 @@ on:
|
||||
- opened
|
||||
|
||||
jobs:
|
||||
missing-windows-sdk-issue:
|
||||
check-for-common-issues:
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
issues: write
|
||||
@ -20,6 +20,8 @@ jobs:
|
||||
repo: context.repo.repo
|
||||
};
|
||||
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:/;
|
||||
if (reg.test(issue.data.body)){
|
||||
await github.rest.issues.removeAllLabels(issue_query);
|
||||
@ -30,3 +32,13 @@ jobs:
|
||||
await github.rest.issues.createComment({...issue_query, body});
|
||||
// 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?
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user