Merge pull request #424 from aminya/update

fix: add LLVM 20.1.7 + mingw 15.1-r2 + gcovr via apt on Ubuntu by default
This commit is contained in:
Amin Ya 2025-07-03 05:45:03 -07:00 committed by GitHub
commit fb3f6ad2f8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
31 changed files with 366 additions and 5163 deletions

View File

@ -85,7 +85,7 @@ jobs:
fail-fast: false
matrix:
os:
- windows-2019
- windows-2022
- ubuntu-22.04
- ubuntu-22.04-arm
- macos-13 # x64
@ -158,7 +158,6 @@ jobs:
matrix:
os:
- windows-2022
- windows-2019
- ubuntu-24.04-arm
- ubuntu-24.04
- ubuntu-22.04-arm

File diff suppressed because one or more lines are too long

View File

@ -1,17 +1 @@
{
"problemMatcher": [
{
"owner": "gcc",
"pattern": [
{
"regexp": "^(.*?):(\\d+):(\\d*):?\\s+(?:fatal\\s+)?(warning|error):\\s+(.*)$",
"file": 1,
"line": 2,
"column": 3,
"severity": 4,
"message": 5
}
]
}
]
}
{"problemMatcher":[{"owner":"gcc","pattern":[{"regexp":"^(.*?):(\\d+):(\\d*):?\\s+(?:fatal\\s+)?(warning|error):\\s+(.*)$","file":1,"line":2,"column":3,"severity":4,"message":5}]}]}

File diff suppressed because one or more lines are too long

View File

@ -1,110 +1 @@
{
"v1.2.0": [
"infer-osx-x86_64-v1.2.0.tar.xz",
"infer-osx-arm64-v1.2.0.tar.xz",
"infer-linux-x86_64-v1.2.0.tar.xz"
],
"v1.1.0": [
"infer-linux64-v1.1.0.tar.xz"
],
"v1.0.0": [
"infer-osx-v1.0.0.tar.xz",
"infer-linux64-v1.0.0.tar.xz"
],
"v0.17.0": [
"infer-osx-v0.17.0.tar.xz",
"infer-linux64-v0.17.0.tar.xz"
],
"v0.16.0": [
"infer-osx-v0.16.0.tar.xz",
"infer-linux64-v0.16.0.tar.xz"
],
"v0.15.0": [
"infer-osx-v0.15.0.tar.xz",
"infer-linux64-v0.15.0.tar.xz"
],
"v0.14.0": [
"infer-osx-v0.14.0.tar.xz",
"infer-linux64-v0.14.0.tar.xz"
],
"v0.13.1": [
"infer-osx-v0.13.1.tar.xz",
"infer-linux64-v0.13.1.tar.xz"
],
"v0.13.0": [
"infer-osx-v0.13.0.tar.xz",
"infer-linux64-v0.13.0.tar.xz"
],
"v0.12.1": [
"infer-osx-v0.12.1.tar.xz",
"infer-linux64-v0.12.1.tar.xz"
],
"v0.12.0": [
"infer-osx-v0.12.0.tar.xz",
"infer-linux64-v0.12.0.tar.xz"
],
"v0.11.0": [
"infer-osx-v0.11.0.tar.xz",
"infer-linux64-v0.11.0.tar.xz"
],
"v0.10.0": [
"infer-osx-v0.10.0.tar.xz",
"infer-linux64-v0.10.0.tar.xz"
],
"v0.9.5": [
"infer-osx-v0.9.5.tar.xz",
"infer-linux64-v0.9.5.tar.xz"
],
"v0.9.4.1": [
"infer-osx-v0.9.4.1.tar.xz",
"infer-linux64-v0.9.4.1.tar.xz"
],
"v0.9.4": [
"infer-osx-v0.9.4.tar.xz",
"infer-linux64-v0.9.4.tar.xz"
],
"v0.9.3": [
"infer-osx-v0.9.3.tar.xz",
"infer-linux64-v0.9.3.tar.xz"
],
"v0.9.2": [
"infer-osx-v0.9.2.tar.xz",
"infer-linux64-v0.9.2.tar.xz"
],
"v0.9.1": [
"infer-osx-v0.9.1.tar.xz",
"infer-linux64-v0.9.1.tar.xz"
],
"v0.9.0": [
"infer-osx-v0.9.0.tar.xz",
"infer-linux64-v0.9.0.tar.xz"
],
"v0.8.1": [
"infer-osx-v0.8.1.tar.xz",
"infer-linux64-v0.8.1.tar.xz"
],
"v0.8.0": [
"infer-osx-v0.8.0.tar.xz",
"infer-linux64-v0.8.0.tar.xz"
],
"v0.7.0": [
"infer-osx-v0.7.0.tar.xz",
"infer-linux64-v0.7.0.tar.xz"
],
"v0.6.0": [
"infer-osx-v0.6.0.tar.xz",
"infer-linux64-v0.6.0.tar.xz"
],
"v0.5.0": [
"infer-osx-v0.5.0.tar.xz",
"infer-linux64-v0.5.0.tar.xz"
],
"v0.4.0": [
"infer-osx-v0.4.0.tar.xz",
"infer-linux64-v0.4.0.tar.xz"
],
"v0.3.0": [
"infer-osx-v0.3.0.tar.xz",
"infer-linux64-v0.3.0.tar.xz"
]
}
{"v1.2.0":["infer-osx-x86_64-v1.2.0.tar.xz","infer-osx-arm64-v1.2.0.tar.xz","infer-linux-x86_64-v1.2.0.tar.xz"],"v1.1.0":["infer-linux64-v1.1.0.tar.xz"],"v1.0.0":["infer-osx-v1.0.0.tar.xz","infer-linux64-v1.0.0.tar.xz"],"v0.17.0":["infer-osx-v0.17.0.tar.xz","infer-linux64-v0.17.0.tar.xz"],"v0.16.0":["infer-osx-v0.16.0.tar.xz","infer-linux64-v0.16.0.tar.xz"],"v0.15.0":["infer-osx-v0.15.0.tar.xz","infer-linux64-v0.15.0.tar.xz"],"v0.14.0":["infer-osx-v0.14.0.tar.xz","infer-linux64-v0.14.0.tar.xz"],"v0.13.1":["infer-osx-v0.13.1.tar.xz","infer-linux64-v0.13.1.tar.xz"],"v0.13.0":["infer-osx-v0.13.0.tar.xz","infer-linux64-v0.13.0.tar.xz"],"v0.12.1":["infer-osx-v0.12.1.tar.xz","infer-linux64-v0.12.1.tar.xz"],"v0.12.0":["infer-osx-v0.12.0.tar.xz","infer-linux64-v0.12.0.tar.xz"],"v0.11.0":["infer-osx-v0.11.0.tar.xz","infer-linux64-v0.11.0.tar.xz"],"v0.10.0":["infer-osx-v0.10.0.tar.xz","infer-linux64-v0.10.0.tar.xz"],"v0.9.5":["infer-osx-v0.9.5.tar.xz","infer-linux64-v0.9.5.tar.xz"],"v0.9.4.1":["infer-osx-v0.9.4.1.tar.xz","infer-linux64-v0.9.4.1.tar.xz"],"v0.9.4":["infer-osx-v0.9.4.tar.xz","infer-linux64-v0.9.4.tar.xz"],"v0.9.3":["infer-osx-v0.9.3.tar.xz","infer-linux64-v0.9.3.tar.xz"],"v0.9.2":["infer-osx-v0.9.2.tar.xz","infer-linux64-v0.9.2.tar.xz"],"v0.9.1":["infer-osx-v0.9.1.tar.xz","infer-linux64-v0.9.1.tar.xz"],"v0.9.0":["infer-osx-v0.9.0.tar.xz","infer-linux64-v0.9.0.tar.xz"],"v0.8.1":["infer-osx-v0.8.1.tar.xz","infer-linux64-v0.8.1.tar.xz"],"v0.8.0":["infer-osx-v0.8.0.tar.xz","infer-linux64-v0.8.0.tar.xz"],"v0.7.0":["infer-osx-v0.7.0.tar.xz","infer-linux64-v0.7.0.tar.xz"],"v0.6.0":["infer-osx-v0.6.0.tar.xz","infer-linux64-v0.6.0.tar.xz"],"v0.5.0":["infer-osx-v0.5.0.tar.xz","infer-linux64-v0.5.0.tar.xz"],"v0.4.0":["infer-osx-v0.4.0.tar.xz","infer-linux64-v0.4.0.tar.xz"],"v0.3.0":["infer-osx-v0.3.0.tar.xz","infer-linux64-v0.3.0.tar.xz"]}

File diff suppressed because one or more lines are too long

View File

@ -1,17 +1 @@
{
"problemMatcher": [
{
"owner": "llvm",
"pattern": [
{
"regexp": "^(.*?):(\\d+):(\\d*):?\\s+(?:fatal\\s+)?(warning|error):\\s+(.*)$",
"file": 1,
"line": 2,
"column": 3,
"severity": 4,
"message": 5
}
]
}
]
}
{"problemMatcher":[{"owner":"llvm","pattern":[{"regexp":"^(.*?):(\\d+):(\\d*):?\\s+(?:fatal\\s+)?(warning|error):\\s+(.*)$","file":1,"line":2,"column":3,"severity":4,"message":5}]}]}

File diff suppressed because one or more lines are too long

View File

@ -1,18 +1 @@
{
"problemMatcher": [
{
"owner": "msvc",
"pattern": [
{
"regexp": "^(?:\\s+\\d+>)?(\\S.*)\\((\\d+),?(\\d+)?(?:,\\d+,\\d+)?\\)\\s*:\\s+(error|warning|info)\\s+(\\w{1,2}\\d+)\\s*:\\s*(.*)$",
"file": 1,
"line": 2,
"column": 3,
"severity": 4,
"code": 5,
"message": 6
}
]
}
]
}
{"problemMatcher":[{"owner":"msvc","pattern":[{"regexp":"^(?:\\s+\\d+>)?(\\S.*)\\((\\d+),?(\\d+)?(?:,\\d+,\\d+)?\\)\\s*:\\s+(error|warning|info)\\s+(\\w{1,2}\\d+)\\s*:\\s*(.*)$","file":1,"line":2,"column":3,"severity":4,"code":5,"message":6}]}]}

View File

@ -1,18 +1 @@
{
"problemMatcher": [
{
"owner": "python",
"pattern": [
{
"regexp": "^\\s*File\\s\\\"(.*)\\\",\\sline\\s(\\d+),\\sin\\s(.*)$",
"file": 1,
"line": 2
},
{
"regexp": "^\\s*raise\\s(.*)\\(\\'(.*)\\'\\)$",
"message": 2
}
]
}
]
}
{"problemMatcher":[{"owner":"python","pattern":[{"regexp":"^\\s*File\\s\\\"(.*)\\\",\\sline\\s(\\d+),\\sin\\s(.*)$","file":1,"line":2},{"regexp":"^\\s*raise\\s(.*)\\(\\'(.*)\\'\\)$","message":2}]}]}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,206 +1 @@
{
"ninja": "1.12.1",
"cmake": "3.31.7",
"task": "3.43.3",
"powershell": "7.5.1",
"pip": ">=22.2.0",
"python": ">=3.7.9",
"meson": {
"linux": {
"ubuntu": {
"20": "1.8.1",
"18": "0.61.4",
"else": "0.61.4"
},
"else": "1.8.1"
},
"else": "1.8.1"
},
"kcov": {
"linux": {
"ubuntu": {
"22": "42-binary",
"20": "40-binary",
"14": "40",
"else": "42"
},
"else": "42"
},
"else": "42"
},
"doxygen": {
"linux": {
"archlinux": "1.13.2-2",
"ubuntu": {
"22": "1.14.0",
"18": "1.10.0",
"else": "1.10.0"
},
"else": "1.14.0"
},
"else": "1.14.0"
},
"gcc": {
"win32": "15.1.0posix-12.0.0-ucrt-r1",
"else": ""
},
"mingw": {
"win32": "15.1.0posix-12.0.0-ucrt-r1",
"else": ""
},
"gcovr": {
"linux": {
"ubuntu": {
"20": "",
"18": "5.0",
"else": "5.0"
},
"else": ""
},
"else": ""
},
"nala": {
"linux": {
"ubuntu": {
"22": "",
"21": "legacy",
"else": "legacy"
},
"else": ""
},
"else": ""
},
"llvm": {
"darwin": {
"else": {
"else": {
"x64": "15.0.7",
"else": "20.1.4"
}
}
},
"linux": {
"alpine": {
"else": {
"else": "19.1.7"
}
},
"else": "20.1.6"
},
"else": "20.1.6"
},
"clang": {
"darwin": {
"else": {
"else": {
"x64": "15.0.7",
"else": "20.1.4"
}
}
},
"linux": {
"alpine": {
"else": {
"else": "19.1.7"
}
},
"else": "20.1.6"
},
"else": "20.1.6"
},
"clang++": {
"darwin": {
"else": {
"else": {
"x64": "15.0.7",
"else": "20.1.4"
}
}
},
"linux": {
"alpine": {
"else": {
"else": "19.1.7"
}
},
"else": "20.1.6"
},
"else": "20.1.6"
},
"clang-tidy": {
"darwin": {
"else": {
"else": {
"x64": "15.0.7",
"else": "20.1.4"
}
}
},
"linux": {
"alpine": {
"else": {
"else": "19.1.7"
}
},
"else": "20.1.6"
},
"else": "20.1.6"
},
"clangtidy": {
"darwin": {
"else": {
"else": {
"x64": "15.0.7",
"else": "20.1.4"
}
}
},
"linux": {
"alpine": {
"else": {
"else": "19.1.7"
}
},
"else": "20.1.6"
},
"else": "20.1.6"
},
"clang-format": {
"darwin": {
"else": {
"else": {
"x64": "15.0.7",
"else": "20.1.4"
}
}
},
"linux": {
"alpine": {
"else": {
"else": "19.1.7"
}
},
"else": "20.1.6"
},
"else": "20.1.6"
},
"clangformat": {
"darwin": {
"else": {
"else": {
"x64": "15.0.7",
"else": "20.1.4"
}
}
},
"linux": {
"alpine": {
"else": {
"else": "19.1.7"
}
},
"else": "20.1.6"
},
"else": "20.1.6"
}
}
{"ninja":"1.12.1","cmake":"3.31.7","task":"3.43.3","powershell":"7.5.1","pip":">=22.2.0","python":">=3.7.9","meson":{"linux":{"ubuntu":{"20":"1.8.1","18":"0.61.4","else":"0.61.4"},"else":"1.8.1"},"else":"1.8.1"},"kcov":{"linux":{"ubuntu":{"22":"42-binary","20":"40-binary","14":"40","else":"42"},"else":"42"},"else":"42"},"doxygen":{"linux":{"archlinux":"1.13.2-2","ubuntu":{"22":"1.14.0","18":"1.10.0","else":"1.10.0"},"else":"1.14.0"},"else":"1.14.0"},"gcc":{"win32":"15.1.0posix-12.0.0-ucrt-r1","else":""},"mingw":{"win32":"15.1.0posix-12.0.0-ucrt-r1","else":""},"gcovr":{"linux":{"ubuntu":{"20":"","18":"5.0","else":"5.0"},"else":""},"else":""},"nala":{"linux":{"ubuntu":{"22":"","21":"legacy","else":"legacy"},"else":""},"else":""},"llvm":{"darwin":{"else":{"else":{"x64":"15.0.7","else":"20.1.4"}}},"linux":{"alpine":{"else":{"else":"19.1.7"}},"else":"20.1.6"},"else":"20.1.6"},"clang":{"darwin":{"else":{"else":{"x64":"15.0.7","else":"20.1.4"}}},"linux":{"alpine":{"else":{"else":"19.1.7"}},"else":"20.1.6"},"else":"20.1.6"},"clang++":{"darwin":{"else":{"else":{"x64":"15.0.7","else":"20.1.4"}}},"linux":{"alpine":{"else":{"else":"19.1.7"}},"else":"20.1.6"},"else":"20.1.6"},"clang-tidy":{"darwin":{"else":{"else":{"x64":"15.0.7","else":"20.1.4"}}},"linux":{"alpine":{"else":{"else":"19.1.7"}},"else":"20.1.6"},"else":"20.1.6"},"clangtidy":{"darwin":{"else":{"else":{"x64":"15.0.7","else":"20.1.4"}}},"linux":{"alpine":{"else":{"else":"19.1.7"}},"else":"20.1.6"},"else":"20.1.6"},"clang-format":{"darwin":{"else":{"else":{"x64":"15.0.7","else":"20.1.4"}}},"linux":{"alpine":{"else":{"else":"19.1.7"}},"else":"20.1.6"},"else":"20.1.6"},"clangformat":{"darwin":{"else":{"else":{"x64":"15.0.7","else":"20.1.4"}}},"linux":{"alpine":{"else":{"else":"19.1.7"}},"else":"20.1.6"},"else":"20.1.6"}}

File diff suppressed because one or more lines are too long

View File

@ -1,17 +1 @@
{
"problemMatcher": [
{
"owner": "gcc",
"pattern": [
{
"regexp": "^(.*?):(\\d+):(\\d*):?\\s+(?:fatal\\s+)?(warning|error):\\s+(.*)$",
"file": 1,
"line": 2,
"column": 3,
"severity": 4,
"message": 5
}
]
}
]
}
{"problemMatcher":[{"owner":"gcc","pattern":[{"regexp":"^(.*?):(\\d+):(\\d*):?\\s+(?:fatal\\s+)?(warning|error):\\s+(.*)$","file":1,"line":2,"column":3,"severity":4,"message":5}]}]}

File diff suppressed because one or more lines are too long

View File

@ -1,110 +1 @@
{
"v1.2.0": [
"infer-osx-x86_64-v1.2.0.tar.xz",
"infer-osx-arm64-v1.2.0.tar.xz",
"infer-linux-x86_64-v1.2.0.tar.xz"
],
"v1.1.0": [
"infer-linux64-v1.1.0.tar.xz"
],
"v1.0.0": [
"infer-osx-v1.0.0.tar.xz",
"infer-linux64-v1.0.0.tar.xz"
],
"v0.17.0": [
"infer-osx-v0.17.0.tar.xz",
"infer-linux64-v0.17.0.tar.xz"
],
"v0.16.0": [
"infer-osx-v0.16.0.tar.xz",
"infer-linux64-v0.16.0.tar.xz"
],
"v0.15.0": [
"infer-osx-v0.15.0.tar.xz",
"infer-linux64-v0.15.0.tar.xz"
],
"v0.14.0": [
"infer-osx-v0.14.0.tar.xz",
"infer-linux64-v0.14.0.tar.xz"
],
"v0.13.1": [
"infer-osx-v0.13.1.tar.xz",
"infer-linux64-v0.13.1.tar.xz"
],
"v0.13.0": [
"infer-osx-v0.13.0.tar.xz",
"infer-linux64-v0.13.0.tar.xz"
],
"v0.12.1": [
"infer-osx-v0.12.1.tar.xz",
"infer-linux64-v0.12.1.tar.xz"
],
"v0.12.0": [
"infer-osx-v0.12.0.tar.xz",
"infer-linux64-v0.12.0.tar.xz"
],
"v0.11.0": [
"infer-osx-v0.11.0.tar.xz",
"infer-linux64-v0.11.0.tar.xz"
],
"v0.10.0": [
"infer-osx-v0.10.0.tar.xz",
"infer-linux64-v0.10.0.tar.xz"
],
"v0.9.5": [
"infer-osx-v0.9.5.tar.xz",
"infer-linux64-v0.9.5.tar.xz"
],
"v0.9.4.1": [
"infer-osx-v0.9.4.1.tar.xz",
"infer-linux64-v0.9.4.1.tar.xz"
],
"v0.9.4": [
"infer-osx-v0.9.4.tar.xz",
"infer-linux64-v0.9.4.tar.xz"
],
"v0.9.3": [
"infer-osx-v0.9.3.tar.xz",
"infer-linux64-v0.9.3.tar.xz"
],
"v0.9.2": [
"infer-osx-v0.9.2.tar.xz",
"infer-linux64-v0.9.2.tar.xz"
],
"v0.9.1": [
"infer-osx-v0.9.1.tar.xz",
"infer-linux64-v0.9.1.tar.xz"
],
"v0.9.0": [
"infer-osx-v0.9.0.tar.xz",
"infer-linux64-v0.9.0.tar.xz"
],
"v0.8.1": [
"infer-osx-v0.8.1.tar.xz",
"infer-linux64-v0.8.1.tar.xz"
],
"v0.8.0": [
"infer-osx-v0.8.0.tar.xz",
"infer-linux64-v0.8.0.tar.xz"
],
"v0.7.0": [
"infer-osx-v0.7.0.tar.xz",
"infer-linux64-v0.7.0.tar.xz"
],
"v0.6.0": [
"infer-osx-v0.6.0.tar.xz",
"infer-linux64-v0.6.0.tar.xz"
],
"v0.5.0": [
"infer-osx-v0.5.0.tar.xz",
"infer-linux64-v0.5.0.tar.xz"
],
"v0.4.0": [
"infer-osx-v0.4.0.tar.xz",
"infer-linux64-v0.4.0.tar.xz"
],
"v0.3.0": [
"infer-osx-v0.3.0.tar.xz",
"infer-linux64-v0.3.0.tar.xz"
]
}
{"v1.2.0":["infer-osx-x86_64-v1.2.0.tar.xz","infer-osx-arm64-v1.2.0.tar.xz","infer-linux-x86_64-v1.2.0.tar.xz"],"v1.1.0":["infer-linux64-v1.1.0.tar.xz"],"v1.0.0":["infer-osx-v1.0.0.tar.xz","infer-linux64-v1.0.0.tar.xz"],"v0.17.0":["infer-osx-v0.17.0.tar.xz","infer-linux64-v0.17.0.tar.xz"],"v0.16.0":["infer-osx-v0.16.0.tar.xz","infer-linux64-v0.16.0.tar.xz"],"v0.15.0":["infer-osx-v0.15.0.tar.xz","infer-linux64-v0.15.0.tar.xz"],"v0.14.0":["infer-osx-v0.14.0.tar.xz","infer-linux64-v0.14.0.tar.xz"],"v0.13.1":["infer-osx-v0.13.1.tar.xz","infer-linux64-v0.13.1.tar.xz"],"v0.13.0":["infer-osx-v0.13.0.tar.xz","infer-linux64-v0.13.0.tar.xz"],"v0.12.1":["infer-osx-v0.12.1.tar.xz","infer-linux64-v0.12.1.tar.xz"],"v0.12.0":["infer-osx-v0.12.0.tar.xz","infer-linux64-v0.12.0.tar.xz"],"v0.11.0":["infer-osx-v0.11.0.tar.xz","infer-linux64-v0.11.0.tar.xz"],"v0.10.0":["infer-osx-v0.10.0.tar.xz","infer-linux64-v0.10.0.tar.xz"],"v0.9.5":["infer-osx-v0.9.5.tar.xz","infer-linux64-v0.9.5.tar.xz"],"v0.9.4.1":["infer-osx-v0.9.4.1.tar.xz","infer-linux64-v0.9.4.1.tar.xz"],"v0.9.4":["infer-osx-v0.9.4.tar.xz","infer-linux64-v0.9.4.tar.xz"],"v0.9.3":["infer-osx-v0.9.3.tar.xz","infer-linux64-v0.9.3.tar.xz"],"v0.9.2":["infer-osx-v0.9.2.tar.xz","infer-linux64-v0.9.2.tar.xz"],"v0.9.1":["infer-osx-v0.9.1.tar.xz","infer-linux64-v0.9.1.tar.xz"],"v0.9.0":["infer-osx-v0.9.0.tar.xz","infer-linux64-v0.9.0.tar.xz"],"v0.8.1":["infer-osx-v0.8.1.tar.xz","infer-linux64-v0.8.1.tar.xz"],"v0.8.0":["infer-osx-v0.8.0.tar.xz","infer-linux64-v0.8.0.tar.xz"],"v0.7.0":["infer-osx-v0.7.0.tar.xz","infer-linux64-v0.7.0.tar.xz"],"v0.6.0":["infer-osx-v0.6.0.tar.xz","infer-linux64-v0.6.0.tar.xz"],"v0.5.0":["infer-osx-v0.5.0.tar.xz","infer-linux64-v0.5.0.tar.xz"],"v0.4.0":["infer-osx-v0.4.0.tar.xz","infer-linux64-v0.4.0.tar.xz"],"v0.3.0":["infer-osx-v0.3.0.tar.xz","infer-linux64-v0.3.0.tar.xz"]}

File diff suppressed because one or more lines are too long

View File

@ -1,17 +1 @@
{
"problemMatcher": [
{
"owner": "llvm",
"pattern": [
{
"regexp": "^(.*?):(\\d+):(\\d*):?\\s+(?:fatal\\s+)?(warning|error):\\s+(.*)$",
"file": 1,
"line": 2,
"column": 3,
"severity": 4,
"message": 5
}
]
}
]
}
{"problemMatcher":[{"owner":"llvm","pattern":[{"regexp":"^(.*?):(\\d+):(\\d*):?\\s+(?:fatal\\s+)?(warning|error):\\s+(.*)$","file":1,"line":2,"column":3,"severity":4,"message":5}]}]}

File diff suppressed because one or more lines are too long

View File

@ -1,18 +1 @@
{
"problemMatcher": [
{
"owner": "msvc",
"pattern": [
{
"regexp": "^(?:\\s+\\d+>)?(\\S.*)\\((\\d+),?(\\d+)?(?:,\\d+,\\d+)?\\)\\s*:\\s+(error|warning|info)\\s+(\\w{1,2}\\d+)\\s*:\\s*(.*)$",
"file": 1,
"line": 2,
"column": 3,
"severity": 4,
"code": 5,
"message": 6
}
]
}
]
}
{"problemMatcher":[{"owner":"msvc","pattern":[{"regexp":"^(?:\\s+\\d+>)?(\\S.*)\\((\\d+),?(\\d+)?(?:,\\d+,\\d+)?\\)\\s*:\\s+(error|warning|info)\\s+(\\w{1,2}\\d+)\\s*:\\s*(.*)$","file":1,"line":2,"column":3,"severity":4,"code":5,"message":6}]}]}

View File

@ -1,18 +1 @@
{
"problemMatcher": [
{
"owner": "python",
"pattern": [
{
"regexp": "^\\s*File\\s\\\"(.*)\\\",\\sline\\s(\\d+),\\sin\\s(.*)$",
"file": 1,
"line": 2
},
{
"regexp": "^\\s*raise\\s(.*)\\(\\'(.*)\\'\\)$",
"message": 2
}
]
}
]
}
{"problemMatcher":[{"owner":"python","pattern":[{"regexp":"^\\s*File\\s\\\"(.*)\\\",\\sline\\s(\\d+),\\sin\\s(.*)$","file":1,"line":2},{"regexp":"^\\s*raise\\s(.*)\\(\\'(.*)\\'\\)$","message":2}]}]}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,206 +1 @@
{
"ninja": "1.12.1",
"cmake": "3.31.7",
"task": "3.43.3",
"powershell": "7.5.1",
"pip": ">=22.2.0",
"python": ">=3.7.9",
"meson": {
"linux": {
"ubuntu": {
"20": "1.8.1",
"18": "0.61.4",
"else": "0.61.4"
},
"else": "1.8.1"
},
"else": "1.8.1"
},
"kcov": {
"linux": {
"ubuntu": {
"22": "42-binary",
"20": "40-binary",
"14": "40",
"else": "42"
},
"else": "42"
},
"else": "42"
},
"doxygen": {
"linux": {
"archlinux": "1.13.2-2",
"ubuntu": {
"22": "1.14.0",
"18": "1.10.0",
"else": "1.10.0"
},
"else": "1.14.0"
},
"else": "1.14.0"
},
"gcc": {
"win32": "15.1.0posix-12.0.0-ucrt-r1",
"else": ""
},
"mingw": {
"win32": "15.1.0posix-12.0.0-ucrt-r1",
"else": ""
},
"gcovr": {
"linux": {
"ubuntu": {
"20": "",
"18": "5.0",
"else": "5.0"
},
"else": ""
},
"else": ""
},
"nala": {
"linux": {
"ubuntu": {
"22": "",
"21": "legacy",
"else": "legacy"
},
"else": ""
},
"else": ""
},
"llvm": {
"darwin": {
"else": {
"else": {
"x64": "15.0.7",
"else": "20.1.4"
}
}
},
"linux": {
"alpine": {
"else": {
"else": "19.1.7"
}
},
"else": "20.1.6"
},
"else": "20.1.6"
},
"clang": {
"darwin": {
"else": {
"else": {
"x64": "15.0.7",
"else": "20.1.4"
}
}
},
"linux": {
"alpine": {
"else": {
"else": "19.1.7"
}
},
"else": "20.1.6"
},
"else": "20.1.6"
},
"clang++": {
"darwin": {
"else": {
"else": {
"x64": "15.0.7",
"else": "20.1.4"
}
}
},
"linux": {
"alpine": {
"else": {
"else": "19.1.7"
}
},
"else": "20.1.6"
},
"else": "20.1.6"
},
"clang-tidy": {
"darwin": {
"else": {
"else": {
"x64": "15.0.7",
"else": "20.1.4"
}
}
},
"linux": {
"alpine": {
"else": {
"else": "19.1.7"
}
},
"else": "20.1.6"
},
"else": "20.1.6"
},
"clangtidy": {
"darwin": {
"else": {
"else": {
"x64": "15.0.7",
"else": "20.1.4"
}
}
},
"linux": {
"alpine": {
"else": {
"else": "19.1.7"
}
},
"else": "20.1.6"
},
"else": "20.1.6"
},
"clang-format": {
"darwin": {
"else": {
"else": {
"x64": "15.0.7",
"else": "20.1.4"
}
}
},
"linux": {
"alpine": {
"else": {
"else": "19.1.7"
}
},
"else": "20.1.6"
},
"else": "20.1.6"
},
"clangformat": {
"darwin": {
"else": {
"else": {
"x64": "15.0.7",
"else": "20.1.4"
}
}
},
"linux": {
"alpine": {
"else": {
"else": "19.1.7"
}
},
"else": "20.1.6"
},
"else": "20.1.6"
}
}
{"ninja":"1.12.1","cmake":"3.31.7","task":"3.43.3","powershell":"7.5.1","pip":">=22.2.0","python":">=3.7.9","meson":{"linux":{"ubuntu":{"20":"1.8.1","18":"0.61.4","else":"0.61.4"},"else":"1.8.1"},"else":"1.8.1"},"kcov":{"linux":{"ubuntu":{"22":"42-binary","20":"40-binary","14":"40","else":"42"},"else":"42"},"else":"42"},"doxygen":{"linux":{"archlinux":"1.13.2-2","ubuntu":{"22":"1.14.0","18":"1.10.0","else":"1.10.0"},"else":"1.14.0"},"else":"1.14.0"},"gcc":{"win32":"15.1.0posix-12.0.0-ucrt-r1","else":""},"mingw":{"win32":"15.1.0posix-12.0.0-ucrt-r1","else":""},"gcovr":{"linux":{"ubuntu":{"20":"","18":"5.0","else":"5.0"},"else":""},"else":""},"nala":{"linux":{"ubuntu":{"22":"","21":"legacy","else":"legacy"},"else":""},"else":""},"llvm":{"darwin":{"else":{"else":{"x64":"15.0.7","else":"20.1.4"}}},"linux":{"alpine":{"else":{"else":"19.1.7"}},"else":"20.1.6"},"else":"20.1.6"},"clang":{"darwin":{"else":{"else":{"x64":"15.0.7","else":"20.1.4"}}},"linux":{"alpine":{"else":{"else":"19.1.7"}},"else":"20.1.6"},"else":"20.1.6"},"clang++":{"darwin":{"else":{"else":{"x64":"15.0.7","else":"20.1.4"}}},"linux":{"alpine":{"else":{"else":"19.1.7"}},"else":"20.1.6"},"else":"20.1.6"},"clang-tidy":{"darwin":{"else":{"else":{"x64":"15.0.7","else":"20.1.4"}}},"linux":{"alpine":{"else":{"else":"19.1.7"}},"else":"20.1.6"},"else":"20.1.6"},"clangtidy":{"darwin":{"else":{"else":{"x64":"15.0.7","else":"20.1.4"}}},"linux":{"alpine":{"else":{"else":"19.1.7"}},"else":"20.1.6"},"else":"20.1.6"},"clang-format":{"darwin":{"else":{"else":{"x64":"15.0.7","else":"20.1.4"}}},"linux":{"alpine":{"else":{"else":"19.1.7"}},"else":"20.1.6"},"else":"20.1.6"},"clangformat":{"darwin":{"else":{"else":{"x64":"15.0.7","else":"20.1.4"}}},"linux":{"alpine":{"else":{"else":"19.1.7"}},"else":"20.1.6"},"else":"20.1.6"}}

View File

@ -1,6 +1,6 @@
{
"name": "setup-apt",
"version": "3.1.1",
"version": "3.1.2",
"description": "Setup apt packages and repositories in Debian/Ubuntu-based distributions",
"repository": "https://github.com/aminya/setup-cpp",
"homepage": "https://github.com/aminya/setup-cpp/tree/master/packages/setup-apt",

View File

@ -4,28 +4,28 @@ import which from "which"
* Check if nala is installed
*/
export function hasNala() {
return which.sync("nala", { nothrow: true }) !== null
return process.platform === "linux" && which.sync("nala", { nothrow: true }) !== null
}
/**
* Check if apt-fast is installed
*/
export function hasAptFast() {
return which.sync("apt-fast", { nothrow: true }) !== null
return process.platform === "linux" && which.sync("apt-fast", { nothrow: true }) !== null
}
/**
* Check if apt is installed
*/
export function hasApt() {
return which.sync("apt", { nothrow: true }) !== null
return process.platform === "linux" && which.sync("apt", { nothrow: true }) !== null
}
/**
* Check if apt-get is installed
*/
export function hasAptGet() {
return which.sync("apt-get", { nothrow: true }) !== null
return process.platform === "linux" && which.sync("apt-get", { nothrow: true }) !== null
}
/**

File diff suppressed because it is too large Load Diff

View File

@ -1,4 +1,12 @@
{
"15.1.0posix-13.0.0-ucrt-r2": [
"winlibs-x86_64-posix-seh-gcc-15.1.0-mingw-w64ucrt-13.0.0-r2.7z",
"winlibs-i686-posix-dwarf-gcc-15.1.0-mingw-w64ucrt-13.0.0-r2.7z"
],
"15.1.0posix-13.0.0-msvcrt-r2": [
"winlibs-x86_64-posix-seh-gcc-15.1.0-mingw-w64msvcrt-13.0.0-r2.7z",
"winlibs-i686-posix-dwarf-gcc-15.1.0-mingw-w64msvcrt-13.0.0-r2.7z"
],
"15.1.0posix-12.0.0-ucrt-r1": [
"winlibs-x86_64-posix-seh-gcc-15.1.0-mingw-w64ucrt-12.0.0-r1.7z",
"winlibs-i686-posix-dwarf-gcc-15.1.0-mingw-w64ucrt-12.0.0-r1.7z"

View File

@ -1,11 +1,16 @@
import { addEnv } from "envosman"
import semverMajor from "semver/functions/major"
import semverValid from "semver/functions/valid"
import { hasAptGet, installAptPack } from "setup-apt"
import { rcOptions } from "../options.js"
import { setupPipPack } from "../utils/setup/setupPipPack.js"
// eslint-disable-next-line @typescript-eslint/no-unused-vars
export function setupGcovr(version: string | undefined, _setupDir: string, _arch: string) {
if (hasAptGet() && (version === undefined || version === "")) {
// use apt on Ubuntu/Debian if version is not specified
return installAptPack([{ name: "gcovr", version }])
}
return setupPipPack("gcovr", version)
}

View File

@ -1,6 +1,21 @@
{
"llvmorg-20.1.7": [
"clang+llvm-20.1.7-x86_64-pc-windows-msvc.tar.xz",
"LLVM-20.1.7-win64.exe",
"LLVM-20.1.7-win32.exe",
"LLVM-20.1.7-macOS-X64.tar.xz",
"LLVM-20.1.7-macOS-ARM64.tar.xz",
"LLVM-20.1.7-Linux-X64.tar.xz",
"LLVM-20.1.7-Linux-ARM64.tar.xz"
],
"llvmorg-20.1.6": [
"clang+llvm-20.1.7-armv7a-linux-gnueabihf.tar.gz",
"clang+llvm-20.1.7-aarch64-pc-windows-msvc.tar.xz",
"clang+llvm-20.1.6-x86_64-pc-windows-msvc.tar.xz",
"clang+llvm-20.1.6-armv7a-linux-gnueabihf.tar.gz",
"clang+llvm-20.1.6-aarch64-pc-windows-msvc.tar.xz",
"LLVM-20.1.7-woa64.exe",
"LLVM-20.1.6-woa64.exe",
"LLVM-20.1.6-win64.exe",
"LLVM-20.1.6-win32.exe",
"LLVM-20.1.6-Linux-X64.tar.xz",