Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: aminya/setup-cpp
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.39.0
Choose a base ref
...
head repository: aminya/setup-cpp
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Loading
Showing with 12,238 additions and 5,165 deletions.
  1. +5 −0 .github/renovate.json
  2. +144 −96 .github/workflows/CI.yml
  3. +2 −0 .gitignore
  4. +1 −1 .nvmrc
  5. +0 −2 .terserrc.cjs
  6. +11 −0 .terserrc.mjs
  7. +2 −1 .vscode/extensions.json
  8. +3 −0 .vscode/settings.json
  9. +123 −53 README.md
  10. +61 −1 action.yml
  11. +12 −0 babel.config.mts
  12. +16 −4 biome.jsonc
  13. +26 −6 cspell.config.yaml
  14. +1 −1 dev/cpp_vcpkg_project
  15. +4 −21 dev/docker/ci/arch-llvm.dockerfile
  16. +5 −21 dev/docker/ci/arch-mingw.dockerfile
  17. +39 −0 dev/docker/ci/arch.dockerfile
  18. +4 −19 dev/docker/ci/fedora-llvm.dockerfile
  19. +5 −20 dev/docker/ci/fedora-mingw.dockerfile
  20. +33 −0 dev/docker/ci/fedora.dockerfile
  21. +4 −21 dev/docker/ci/ubuntu-llvm.dockerfile
  22. +5 −22 dev/docker/ci/ubuntu-mingw.dockerfile
  23. +44 −0 dev/docker/ci/ubuntu.dockerfile
  24. +1 −1 dev/docker/setup-cpp/setup-cpp-arch-llvm.dockerfile
  25. +1 −1 dev/docker/setup-cpp/setup-cpp-arch-mingw.dockerfile
  26. +1 −1 dev/docker/setup-cpp/setup-cpp-fedora-llvm.dockerfile
  27. +1 −1 dev/docker/setup-cpp/setup-cpp-fedora-mingw.dockerfile
  28. +1 −1 dev/docker/setup-cpp/setup-cpp-ubuntu-20.0.4-llvm.dockerfile
  29. +8 −3 dev/docker/setup-cpp/setup-cpp-ubuntu-llvm.dockerfile
  30. +8 −3 dev/docker/setup-cpp/setup-cpp-ubuntu-mingw.dockerfile
  31. +11 −22 dev/scripts/pack-exe.mjs
  32. +0 −3 dist/actions/actions_python.efec3a8c.js
  33. +0 −1 dist/actions/actions_python.efec3a8c.js.map
  34. +0 −17 dist/actions/gcc_matcher.json
  35. +0 −2 dist/actions/hdi.7a328924.js
  36. +0 −1 dist/actions/hdi.7a328924.js.map
  37. +0 −17 dist/actions/llvm_matcher.json
  38. +0 −18 dist/actions/msvc_matcher.json
  39. +0 −18 dist/actions/python_matcher.json
  40. +0 −78 dist/actions/setup-cpp.js
  41. +0 −1 dist/actions/setup-cpp.js.map
  42. +0 −3 dist/legacy/actions_python.11da06c9.js
  43. +0 −1 dist/legacy/actions_python.11da06c9.js.map
  44. +2 −0 dist/legacy/assets/actions_python-Dd4yvI9c.js
  45. +1 −0 dist/legacy/assets/actions_python-Dd4yvI9c.js.map
  46. +2 −0 dist/legacy/assets/hdi-KnshNzDE.js
  47. +1 −0 dist/legacy/assets/hdi-KnshNzDE.js.map
  48. +2 −0 dist/legacy/assets/proxy-agent-Bxzdb3SZ.js
  49. +1 −0 dist/legacy/assets/proxy-agent-Bxzdb3SZ.js.map
  50. +1 −17 dist/legacy/gcc_matcher.json
  51. +1 −0 dist/legacy/github_brechtsanders_winlibs_mingw.json
  52. +1 −0 dist/legacy/github_facebook_infer.json
  53. +1 −0 dist/legacy/github_llvm_llvm-project.json
  54. +0 −2 dist/legacy/hdi.dcf7929b.js
  55. +0 −1 dist/legacy/hdi.dcf7929b.js.map
  56. +1 −17 dist/legacy/llvm_matcher.json
  57. +1 −0 dist/legacy/llvm_org_releases.json
  58. +147 −0 dist/legacy/llvm_repo_remove.bash
  59. +1 −18 dist/legacy/msvc_matcher.json
  60. +1 −18 dist/legacy/python_matcher.json
  61. +2 −77 dist/legacy/setup-cpp.js
  62. +1 −1 dist/legacy/setup-cpp.js.map
  63. +1 −0 dist/legacy/versions.json
  64. +0 −3 dist/modern/actions_python.efec3a8c.js
  65. +0 −1 dist/modern/actions_python.efec3a8c.js.map
  66. +2 −0 dist/modern/assets/actions_python-NQlJj7Cn.mjs
  67. +1 −0 dist/modern/assets/actions_python-NQlJj7Cn.mjs.map
  68. +2 −0 dist/modern/assets/hdi-BTtpGNI1.mjs
  69. +1 −0 dist/modern/assets/hdi-BTtpGNI1.mjs.map
  70. +2 −0 dist/modern/assets/proxy-agent-DB9QOaSI.mjs
  71. +1 −0 dist/modern/assets/proxy-agent-DB9QOaSI.mjs.map
  72. +1 −17 dist/modern/gcc_matcher.json
  73. +1 −0 dist/modern/github_brechtsanders_winlibs_mingw.json
  74. +1 −0 dist/modern/github_facebook_infer.json
  75. +1 −0 dist/modern/github_llvm_llvm-project.json
  76. +0 −2 dist/modern/hdi.7a328924.js
  77. +0 −1 dist/modern/hdi.7a328924.js.map
  78. +1 −17 dist/modern/llvm_matcher.json
  79. +1 −0 dist/modern/llvm_org_releases.json
  80. +147 −0 dist/modern/llvm_repo_remove.bash
  81. +1 −18 dist/modern/msvc_matcher.json
  82. +1 −18 dist/modern/python_matcher.json
  83. +0 −78 dist/modern/setup-cpp.js
  84. +0 −1 dist/modern/setup-cpp.js.map
  85. +3 −0 dist/modern/setup-cpp.mjs
  86. +1 −0 dist/modern/setup-cpp.mjs.map
  87. +1 −0 dist/modern/versions.json
  88. +4 −3 jest.config.ts → jest.config.mjs
  89. +1 −1 lefthook.yml
  90. +1 −1 package-version.json
  91. +82 −81 package.json
  92. +3 −1 packages/ci-log/README.md
  93. +4 −2 packages/ci-log/package.json
  94. +2 −1 packages/ci-log/src/index.ts
  95. +11 −1 packages/envosman/README.md
  96. +10 −5 packages/envosman/package.json
  97. +2 −1 packages/envosman/src/add-env.ts
  98. +3 −2 packages/envosman/src/add-path.ts
  99. +0 −17 packages/envosman/src/escape-quotes.d.ts
  100. +2 −2 packages/envosman/src/index.ts
  101. +2 −2 packages/envosman/src/rc-file.ts
  102. +3 −1 packages/exec-powershell/README.md
  103. +6 −4 packages/exec-powershell/package.json
  104. +2 −2 packages/exec-powershell/src/index.ts
  105. +135 −24 packages/setup-apt/README.md
  106. +17 −6 packages/setup-apt/package.json
  107. +2 −1 packages/setup-apt/src/alternatives.ts
  108. +21 −0 packages/setup-apt/src/apt-env.ts
  109. +118 −39 packages/setup-apt/src/apt-key.ts
  110. +42 −0 packages/setup-apt/src/apt-repository.ts
  111. +7 −0 packages/setup-apt/src/apt-timeout.ts
  112. +22 −0 packages/setup-apt/src/get-apt.ts
  113. +5 −0 packages/setup-apt/src/index.ts
  114. +28 −0 packages/setup-apt/src/init-apt.ts
  115. +89 −233 packages/setup-apt/src/install.ts
  116. +1 −1 packages/setup-apt/src/is-installed.ts
  117. +108 −0 packages/setup-apt/src/qualify-install.ts
  118. +15 −2 packages/setup-apt/src/update.ts
  119. +3 −0 packages/setup-brew/.eslintrc.json
  120. +74 −0 packages/setup-brew/README.md
  121. +45 −0 packages/setup-brew/__tests__/brew.test.ts
  122. +4 −0 packages/setup-brew/__tests__/tsconfig.json
  123. +2 −0 packages/setup-brew/jest.config.mjs
  124. +61 −0 packages/setup-brew/package.json
  125. +12 −0 packages/setup-brew/src/InstallationInfo.ts
  126. +2 −0 packages/setup-brew/src/index.ts
  127. +97 −0 packages/setup-brew/src/install-pack-options.ts
  128. +60 −0 packages/setup-brew/src/install-pack.ts
  129. +30 −10 src/brew/brew.ts → packages/setup-brew/src/install.ts
  130. +9 −0 packages/setup-brew/tsconfig.json
  131. +3 −1 packages/untildify-user/README.md
  132. +4 −2 packages/untildify-user/package.json
  133. +2,353 −0 patches/@actions__http-client@2.2.3.patch
  134. +3,033 −2,744 pnpm-lock.yaml
  135. +70 −19 src/__tests__/main.test.ts
  136. +7 −7 src/bazel/bazel.ts
  137. +0 −14 src/brew/__tests__/brew.test.ts
  138. +2 −2 src/ccache/ccache.ts
  139. +1 −1 src/chocolatey/chocolatey.ts
  140. +10 −2 src/cli-options.ts
  141. +2 −1 src/cmake/__tests__/cmake.test.ts
  142. +14 −4 src/cmake/cmake.ts
  143. +13 −0 src/cmakelang/__tests__/cmakelang.test.ts
  144. +6 −0 src/cmakelang/cmakelang.ts
  145. +83 −88 src/compilers.ts
  146. +2 −2 src/cppcheck/cppcheck.ts
  147. +12 −0 src/cpplint/__tests__/cpplint.test.ts
  148. +8 −0 src/cpplint/cpplint.ts
  149. +6 −3 src/doxygen/doxygen.ts
  150. +12 −0 src/flawfinder/__tests__/flawfinder.test.ts
  151. +6 −0 src/flawfinder/flawfinder.ts
  152. +40 −8 src/gcc/__tests__/gcc.test.ts
  153. +19 −0 src/gcc/assets-list.ts
  154. +147 −176 src/gcc/gcc.ts
  155. +12 −0 src/gcc/gccMatcher.ts
  156. +704 −0 src/gcc/github_brechtsanders_winlibs_mingw.json
  157. +211 −0 src/gcc/mingw.ts
  158. +2 −2 src/graphviz/graphviz.ts
  159. +38 −0 src/infer/__tests__/infer.test.ts
  160. +18 −0 src/infer/assets-list.ts
  161. +110 −0 src/infer/github_facebook_infer.json
  162. +85 −0 src/infer/infer.ts
  163. +18 −20 src/installTool.ts
  164. +6 −2 src/kcov/kcov.ts
  165. +12 −0 src/lizard/__tests__/lizard.test.ts
  166. +6 −0 src/lizard/lizard.ts
  167. +83 −71 src/llvm/__tests__/llvm.test.ts
  168. +19 −0 src/llvm/apple-clang.ts
  169. +51 −0 src/llvm/assets-list.ts
  170. +680 −0 src/llvm/github_llvm_llvm-project.json
  171. +96 −40 src/llvm/llvm.ts
  172. +6 −8 src/llvm/llvm_installer.ts
  173. +335 −0 src/llvm/llvm_org_releases.json
  174. +147 −0 src/llvm/llvm_repo_remove.bash
  175. +170 −318 src/llvm/llvm_url.ts
  176. +7 −4 src/make/make.ts
  177. +8 −5 src/msvc/msvc.ts
  178. +56 −17 src/nala/nala.ts
  179. +2 −1 src/ninja/__tests__/ninja.test.ts
  180. +16 −6 src/ninja/ninja.ts
  181. +2 −1 src/powershell/__tests__/powershell.test.ts
  182. +3 −3 src/powershell/powershell.ts
  183. +2 −1 src/python/__tests__/python.test.ts
  184. +9 −6 src/python/actions_python.ts
  185. +82 −32 src/python/python.ts
  186. +2 −2 src/sccache/sccache.ts
  187. +49 −44 src/{main.ts → setup-cpp.ts}
  188. +2 −2 src/sevenzip/sevenzip.ts
  189. +2 −1 src/task/__tests__/task.test.ts
  190. +56 −10 src/tool.ts
  191. +92 −0 src/utils/asset/fetch-github-assets.ts
  192. +124 −0 src/utils/asset/fetch-html-assets.ts
  193. +216 −0 src/utils/asset/load-assets.ts
  194. +91 −0 src/utils/compat/node.d.ts
  195. +7 −0 src/utils/env/arch.ts
  196. +3 −3 src/utils/env/macos_version.ts
  197. +13 −8 src/utils/env/ubuntu_version.ts
  198. +38 −5 src/utils/setup/extract.ts
  199. +3 −3 src/utils/setup/setupBin.ts
  200. +0 −59 src/utils/setup/setupBrewPack.ts
  201. +63 −6 src/utils/setup/setupPacmanPack.ts
  202. +131 −24 src/utils/setup/setupPipPack.ts
  203. +47 −1 src/utils/setup/version.ts
  204. +4 −0 src/utils/std/index.ts
  205. +3 −2 src/utils/tests/test-helpers.ts
  206. +10 −4 src/vcpkg/vcpkg.ts
  207. +0 −120 src/versions/default_versions.ts
  208. +150 −0 src/versions/versions.json
  209. +147 −25 src/versions/versions.ts
  210. +9 −3 tsconfig.json
  211. +7 −0 turbo.json
  212. +54 −0 vite.config.mts
5 changes: 5 additions & 0 deletions .github/renovate.json
Original file line number Diff line number Diff line change
@@ -15,6 +15,11 @@
"matchUpdateTypes": ["major", "minor", "patch", "pin", "digest", "lockFileMaintenance", "rollback", "bump"],
"groupName": "dependencies",
"semanticCommitType": "fix"
},
{
"matchDatasources": ["npm"],
"matchPackageNames": ["eslint", "numerous", "execa"],
"rangeStrategy": "pin"
}
]
}
Loading