mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-12-27 10:21:07 +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
|
- 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?
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user