diff --git a/.github/workflows/check_issues.yml b/.github/workflows/check_issues.yml index c8db5c9425..4dee442c9b 100644 --- a/.github/workflows/check_issues.yml +++ b/.github/workflows/check_issues.yml @@ -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? + }