From 46ad42c72ec05153922a0f3f8de5cc85085b3156 Mon Sep 17 00:00:00 2001 From: shenxianpeng <3353385+shenxianpeng@users.noreply.github.com> Date: Thu, 2 Jul 2026 09:25:12 +0000 Subject: [PATCH 1/8] chore: update formulae to 2026.07.02-e6fa8f6a --- Formula/clang-apply-replacements.rb | 8 +++--- Formula/clang-apply-replacements@18.rb | 6 ++-- Formula/clang-apply-replacements@19.rb | 6 ++-- Formula/clang-apply-replacements@20.rb | 6 ++-- Formula/clang-apply-replacements@21.rb | 8 +++--- Formula/clang-format.rb | 8 +++--- Formula/clang-format@18.rb | 6 ++-- Formula/clang-format@19.rb | 6 ++-- Formula/clang-format@20.rb | 6 ++-- Formula/clang-format@21.rb | 8 +++--- Formula/clang-include-cleaner.rb | 8 +++--- Formula/clang-include-cleaner@18.rb | 6 ++-- Formula/clang-include-cleaner@19.rb | 6 ++-- Formula/clang-include-cleaner@20.rb | 6 ++-- Formula/clang-include-cleaner@21.rb | 8 +++--- Formula/clang-query.rb | 8 +++--- Formula/clang-query@18.rb | 6 ++-- Formula/clang-query@19.rb | 6 ++-- Formula/clang-query@20.rb | 6 ++-- Formula/clang-query@21.rb | 8 +++--- Formula/clang-tidy.rb | 8 +++--- Formula/clang-tidy@18.rb | 6 ++-- Formula/clang-tidy@19.rb | 6 ++-- Formula/clang-tidy@20.rb | 6 ++-- Formula/clang-tidy@21.rb | 8 +++--- Formula/clang-tools.rb | 40 +++++++++++++------------- Formula/clang-tools@18.rb | 30 +++++++++---------- Formula/clang-tools@19.rb | 30 +++++++++---------- Formula/clang-tools@20.rb | 30 +++++++++---------- Formula/clang-tools@21.rb | 40 +++++++++++++------------- 30 files changed, 170 insertions(+), 170 deletions(-) diff --git a/Formula/clang-apply-replacements.rb b/Formula/clang-apply-replacements.rb index b84d749..fce8781 100644 --- a/Formula/clang-apply-replacements.rb +++ b/Formula/clang-apply-replacements.rb @@ -4,13 +4,13 @@ class ClangApplyReplacements < Formula version "22" on_arm do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-apply-replacements-22_macos-arm64" - sha256 "f16373970c89df9bd02f3cc8cc0dd8dbf6936ca9dd7ae55cedb1628519cfc96a" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-apply-replacements-22_macos-arm64" + sha256 "b1ceb939fcb4a6672cb1487353f877668e68b84c7785b6f703c61a55250af85d" end on_intel do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-apply-replacements-22_macos-amd64" - sha256 "cb04db3abb8542c7e1342432e0ae37e24a10144e284670b71aff3d2f0725b97a" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-apply-replacements-22_macos-amd64" + sha256 "bbcd16296cadf7374adf8415035a617994bdcd4e6cb4673e3fb2620eccf8bc89" end def install diff --git a/Formula/clang-apply-replacements@18.rb b/Formula/clang-apply-replacements@18.rb index 63b1422..e46c2b3 100644 --- a/Formula/clang-apply-replacements@18.rb +++ b/Formula/clang-apply-replacements@18.rb @@ -4,12 +4,12 @@ class ClangApplyReplacementsAT18 < Formula version "18" on_arm do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-apply-replacements-18_macos-arm64" - sha256 "a77dc49e90d74b0b652c00874d48bd0485fb80966fd4a40851e75d2b82267cf9" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-apply-replacements-18_macos-arm64" + sha256 "71d258e6a406e14d114298079b2b324413a353c00b1d989b88f664bdf5533b22" end on_intel do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-apply-replacements-18_macos-amd64" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-apply-replacements-18_macos-amd64" sha256 "2b09869aebeec7910ec29550fdcb485f4e872743138517b9026247cda55ae294" end diff --git a/Formula/clang-apply-replacements@19.rb b/Formula/clang-apply-replacements@19.rb index e84bbca..459e3d9 100644 --- a/Formula/clang-apply-replacements@19.rb +++ b/Formula/clang-apply-replacements@19.rb @@ -4,12 +4,12 @@ class ClangApplyReplacementsAT19 < Formula version "19" on_arm do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-apply-replacements-19_macos-arm64" - sha256 "6b4e93fb1a6f77994142af0f764279156bcf13473b92f7c087e54342a48299b9" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-apply-replacements-19_macos-arm64" + sha256 "6b59690a2279e1fade60444b011a0f49a43516b4d378cd1e0b39b7a1207be958" end on_intel do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-apply-replacements-19_macos-amd64" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-apply-replacements-19_macos-amd64" sha256 "6b62e12fa1a39a07b0c6b0492db034c6535e4711c77e6e6e75e32c77dd546460" end diff --git a/Formula/clang-apply-replacements@20.rb b/Formula/clang-apply-replacements@20.rb index 274f99f..5cf2442 100644 --- a/Formula/clang-apply-replacements@20.rb +++ b/Formula/clang-apply-replacements@20.rb @@ -4,12 +4,12 @@ class ClangApplyReplacementsAT20 < Formula version "20" on_arm do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-apply-replacements-20_macos-arm64" - sha256 "955d8ec2be6bc784a9586eb07850c756d28fab131571ca75d4996d330c77b176" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-apply-replacements-20_macos-arm64" + sha256 "3049c95b932566ce6418c58bcde5880c6dc8b47dfccfa228efcd13c533f8b4bb" end on_intel do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-apply-replacements-20_macos-amd64" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-apply-replacements-20_macos-amd64" sha256 "b13269c14f6993aa896041dc1742478396ecbd041be811e98cb277d015d2c4ce" end diff --git a/Formula/clang-apply-replacements@21.rb b/Formula/clang-apply-replacements@21.rb index eacffac..8b990b6 100644 --- a/Formula/clang-apply-replacements@21.rb +++ b/Formula/clang-apply-replacements@21.rb @@ -4,13 +4,13 @@ class ClangApplyReplacementsAT21 < Formula version "21" on_arm do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-apply-replacements-21_macos-arm64" - sha256 "8631f2e45b4d1e63726ea496b684569cc396a5153ae117430b7b20649d6fb48a" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-apply-replacements-21_macos-arm64" + sha256 "bc0e04f6d1dedca78c09d41799b5536fbdc2e669e3e6facbdb1c6dd8ce68dba0" end on_intel do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-apply-replacements-21_macos-amd64" - sha256 "6a8235d886c36ee43525c4e31d1a9eb23b4bec86f2215a068b0a0cf9849cbd06" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-apply-replacements-21_macos-amd64" + sha256 "6b08319b887aa2034173dcb00838fa1308df2cc27248c7770dd1e7195c3524d9" end def install diff --git a/Formula/clang-format.rb b/Formula/clang-format.rb index 48dd4aa..0779304 100644 --- a/Formula/clang-format.rb +++ b/Formula/clang-format.rb @@ -4,13 +4,13 @@ class ClangFormat < Formula version "22" on_arm do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-format-22_macos-arm64" - sha256 "bb228a2fa1b6789cbd0a7e3c942bff94fa43a4cd9ebfdb94ae06ea82376b9af5" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-format-22_macos-arm64" + sha256 "eed04ce5a8994c5163d917ecccbb4fce2d5d73982b8d86df33ffe85f6108c548" end on_intel do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-format-22_macos-amd64" - sha256 "e947704d428091337310b86ea07646cbbb1849b6050a4631dbb0b5b656731be4" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-format-22_macos-amd64" + sha256 "7efc86a20c578a5c771e534eb12f3cc0e1025b125aa467745f647b3d95b232ab" end def install diff --git a/Formula/clang-format@18.rb b/Formula/clang-format@18.rb index 33bfc2e..74b85cd 100644 --- a/Formula/clang-format@18.rb +++ b/Formula/clang-format@18.rb @@ -4,12 +4,12 @@ class ClangFormatAT18 < Formula version "18" on_arm do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-format-18_macos-arm64" - sha256 "4cd7c6a860ab0b9a0cc60c59159c93874b85371a04ccce1d8d4b7b1fc766bea8" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-format-18_macos-arm64" + sha256 "8c30984fe0da9ce249e6f05099f83b3fd976ba3ed0f2a6303fec9151722ebb7d" end on_intel do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-format-18_macos-amd64" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-format-18_macos-amd64" sha256 "7ab1ac106c9a47464a9d26dec6d48142dcbdef61b6193a4785fa5f70cde62019" end diff --git a/Formula/clang-format@19.rb b/Formula/clang-format@19.rb index 45452cc..18ac4ae 100644 --- a/Formula/clang-format@19.rb +++ b/Formula/clang-format@19.rb @@ -4,12 +4,12 @@ class ClangFormatAT19 < Formula version "19" on_arm do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-format-19_macos-arm64" - sha256 "59e946a00239de512c573509a036adb635441ea9c4ee3f8e5e0bf47fb4a2186f" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-format-19_macos-arm64" + sha256 "682cdda5a194251cde7a5de15dce02568233fd21594339936d47a78b4bece335" end on_intel do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-format-19_macos-amd64" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-format-19_macos-amd64" sha256 "637c43e6aec804f806fc555eb5f2eb6d5819fc24dc96d1854ec36e061c492618" end diff --git a/Formula/clang-format@20.rb b/Formula/clang-format@20.rb index abbf86c..85e5acd 100644 --- a/Formula/clang-format@20.rb +++ b/Formula/clang-format@20.rb @@ -4,12 +4,12 @@ class ClangFormatAT20 < Formula version "20" on_arm do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-format-20_macos-arm64" - sha256 "169f5e43623202f3969c8ab659fce9e201c21dda83d018dcf3fb756b2d3bb37d" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-format-20_macos-arm64" + sha256 "e9ff95716f8574e36032b6a0b479bc83508210fddbb640c8850d119fb5b1077f" end on_intel do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-format-20_macos-amd64" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-format-20_macos-amd64" sha256 "07e6049c6cee253e683b5534ead02a75eb48c354a470c8a480ed3e42d5508fba" end diff --git a/Formula/clang-format@21.rb b/Formula/clang-format@21.rb index 2c95947..44ce3ad 100644 --- a/Formula/clang-format@21.rb +++ b/Formula/clang-format@21.rb @@ -4,13 +4,13 @@ class ClangFormatAT21 < Formula version "21" on_arm do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-format-21_macos-arm64" - sha256 "f26e8b315b4f85db37c6b0b55be3fdb6940562b8cb1f21d25e272f7747a3a263" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-format-21_macos-arm64" + sha256 "d7902edc5c898eef96449ff302c3ce2123182ad908f2f01526cd549893e4a0e3" end on_intel do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-format-21_macos-amd64" - sha256 "06dc259924fb2e46f1f046d0134b96e4c6ecad4e155f5b53edea3394c6b47ff9" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-format-21_macos-amd64" + sha256 "2d200fefa507f1ef95acdd3f497115e545b09362bf8c986ebd57c67349d56874" end def install diff --git a/Formula/clang-include-cleaner.rb b/Formula/clang-include-cleaner.rb index 0cae05f..dfe09f6 100644 --- a/Formula/clang-include-cleaner.rb +++ b/Formula/clang-include-cleaner.rb @@ -4,13 +4,13 @@ class ClangIncludeCleaner < Formula version "22" on_arm do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-include-cleaner-22_macos-arm64" - sha256 "022fff4eb4e8fbcd87c17671aec999914293e3f1f5a17cdda86186e2092d75e8" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-include-cleaner-22_macos-arm64" + sha256 "4e3d855dfab7cc31f31c88fef3c34a7202e52cc29120ce2d343590bb4063162c" end on_intel do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-include-cleaner-22_macos-amd64" - sha256 "1cbdf9bd7db6644249e680a938767f5b663e6497a0b005d44088935a2ca453db" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-include-cleaner-22_macos-amd64" + sha256 "f0bd0c022f18f3b8dd72a8a5272509c66223d6632a11c2279dc459baf4faf554" end def install diff --git a/Formula/clang-include-cleaner@18.rb b/Formula/clang-include-cleaner@18.rb index 0610a06..7bbbe5f 100644 --- a/Formula/clang-include-cleaner@18.rb +++ b/Formula/clang-include-cleaner@18.rb @@ -4,12 +4,12 @@ class ClangIncludeCleanerAT18 < Formula version "18" on_arm do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-include-cleaner-18_macos-arm64" - sha256 "6bee18ab7992280b728410179da71a1bab79493707d21c0fdb420efe15ed8618" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-include-cleaner-18_macos-arm64" + sha256 "70d0b8f7f4c8ce09e1ca40cc428839c80bdd9a162401dfe7e19bf41ea94a481f" end on_intel do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-include-cleaner-18_macos-amd64" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-include-cleaner-18_macos-amd64" sha256 "18c4accf4c50c85ceecbe3c7fe2cddecf431ca65bcb646e5e4b05c75a2f443aa" end diff --git a/Formula/clang-include-cleaner@19.rb b/Formula/clang-include-cleaner@19.rb index 8db457d..c6b8dce 100644 --- a/Formula/clang-include-cleaner@19.rb +++ b/Formula/clang-include-cleaner@19.rb @@ -4,12 +4,12 @@ class ClangIncludeCleanerAT19 < Formula version "19" on_arm do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-include-cleaner-19_macos-arm64" - sha256 "5a3342cfed0ebfa15a3d38d0f04e5511eaf74d27a3f0aec467fb7ffb63f511fc" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-include-cleaner-19_macos-arm64" + sha256 "6fd5b53876baed52ad16149f61eccaee77771bc00c80f6eafb690dfde1778efc" end on_intel do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-include-cleaner-19_macos-amd64" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-include-cleaner-19_macos-amd64" sha256 "511289dddbe2f6cf141b942e5289f120e99a232e6fe9db9ec1452a8b820470d8" end diff --git a/Formula/clang-include-cleaner@20.rb b/Formula/clang-include-cleaner@20.rb index bd704e0..7565419 100644 --- a/Formula/clang-include-cleaner@20.rb +++ b/Formula/clang-include-cleaner@20.rb @@ -4,12 +4,12 @@ class ClangIncludeCleanerAT20 < Formula version "20" on_arm do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-include-cleaner-20_macos-arm64" - sha256 "d3043c2377ed12e99afc6598464dfd4105e24a672c1e8e7500e16c04e8056baf" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-include-cleaner-20_macos-arm64" + sha256 "f2098a6619131d28e8b2ccbded55554f4490cb1587080fc64d16c0316c7d9b3d" end on_intel do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-include-cleaner-20_macos-amd64" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-include-cleaner-20_macos-amd64" sha256 "4489dd9beaf155bd0043e168e46004ee6c500c43a62986e67b9f49d283938926" end diff --git a/Formula/clang-include-cleaner@21.rb b/Formula/clang-include-cleaner@21.rb index cf7d6c6..316059a 100644 --- a/Formula/clang-include-cleaner@21.rb +++ b/Formula/clang-include-cleaner@21.rb @@ -4,13 +4,13 @@ class ClangIncludeCleanerAT21 < Formula version "21" on_arm do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-include-cleaner-21_macos-arm64" - sha256 "6f585c4973d1889bbdd1f93faf6c9ee265567f6f7ddd68a8828cf43f44c23f7b" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-include-cleaner-21_macos-arm64" + sha256 "405df3afbb3994f62ca797ece886f3f0c901d99ccaac65cdc00a16e45a12ca31" end on_intel do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-include-cleaner-21_macos-amd64" - sha256 "504aa6314df7d8a0b96a792648523b8033a802bf533971bdae6bea686fd57762" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-include-cleaner-21_macos-amd64" + sha256 "b45633650da8cd63b75bee7c730d3f6c6c3696560bb6ec21c562150e67851b18" end def install diff --git a/Formula/clang-query.rb b/Formula/clang-query.rb index 6f42e0c..aff0e45 100644 --- a/Formula/clang-query.rb +++ b/Formula/clang-query.rb @@ -4,13 +4,13 @@ class ClangQuery < Formula version "22" on_arm do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-query-22_macos-arm64" - sha256 "c947b5746cf2165aac01082926542c2bf7c5da01cf6e85db0bc660786ef64f12" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-query-22_macos-arm64" + sha256 "56b07cd7337f016fa8fb335a8ad10ee5d0071dafc25562ac4f90d3561dff6cb1" end on_intel do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-query-22_macos-amd64" - sha256 "b7137c6a00b6c91d48500291d2d6bb22d62eea9b1a6817577590fcff2db7d0c6" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-query-22_macos-amd64" + sha256 "7c34a3437c8c06f6592f8f33ed89d37e9427fd6fd6cef37f760ae57d4f46ff8e" end def install diff --git a/Formula/clang-query@18.rb b/Formula/clang-query@18.rb index ceabc5c..aac1cdd 100644 --- a/Formula/clang-query@18.rb +++ b/Formula/clang-query@18.rb @@ -4,12 +4,12 @@ class ClangQueryAT18 < Formula version "18" on_arm do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-query-18_macos-arm64" - sha256 "691574dcf0f233462a10f69309184bead745a68e44d3d586d90122c125d756e3" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-query-18_macos-arm64" + sha256 "4bc6e012f2c0b6df79c69762ba6294630cfa5466fdf6554d67f70570e2f8d5fa" end on_intel do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-query-18_macos-amd64" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-query-18_macos-amd64" sha256 "1715f669c2e6bc1599b80f6253b1f0a356f212457d0eaeaf42433c480c875a4f" end diff --git a/Formula/clang-query@19.rb b/Formula/clang-query@19.rb index c1fa3c1..421c840 100644 --- a/Formula/clang-query@19.rb +++ b/Formula/clang-query@19.rb @@ -4,12 +4,12 @@ class ClangQueryAT19 < Formula version "19" on_arm do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-query-19_macos-arm64" - sha256 "a6c0cfa631f2e7b3a1c695f2086750d93a84603ac31d7e49daac853bab39c839" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-query-19_macos-arm64" + sha256 "234be822b78943f814ba9591805a117f2d46f0c59c76e3c96dc998f00587dc3c" end on_intel do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-query-19_macos-amd64" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-query-19_macos-amd64" sha256 "6ee00758b8ab054da66f36118c029adfdbd8055945cb87afc683e46e8b93fb10" end diff --git a/Formula/clang-query@20.rb b/Formula/clang-query@20.rb index f3f291c..40a79f1 100644 --- a/Formula/clang-query@20.rb +++ b/Formula/clang-query@20.rb @@ -4,12 +4,12 @@ class ClangQueryAT20 < Formula version "20" on_arm do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-query-20_macos-arm64" - sha256 "36e6caf33b1fc2e266471d3fb11556e1a585579d8ae016d00b74ca97c96e988f" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-query-20_macos-arm64" + sha256 "c207414710e6c24b4d0d89685aa926d6a853a97f25789fa176f0975028257e0d" end on_intel do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-query-20_macos-amd64" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-query-20_macos-amd64" sha256 "b24f850991848329196ccdcadbaf4f69e6eabf2ff214aacbede1f0b3548976fd" end diff --git a/Formula/clang-query@21.rb b/Formula/clang-query@21.rb index f247199..d82e252 100644 --- a/Formula/clang-query@21.rb +++ b/Formula/clang-query@21.rb @@ -4,13 +4,13 @@ class ClangQueryAT21 < Formula version "21" on_arm do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-query-21_macos-arm64" - sha256 "1cea78a6dc1f50ed1ad57fd217d7d6ec48bd63ae7719ef459e9d01368aafef82" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-query-21_macos-arm64" + sha256 "cee5e17ac3ba810193931d998fe642732996fa574cedd48ca29733add16b5c4d" end on_intel do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-query-21_macos-amd64" - sha256 "9002414bd5165bcea8fe47fa5140bba8686b47a2d92484ea4f01b863bb996472" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-query-21_macos-amd64" + sha256 "ad4bf98cf71283bb1504bec3904a234ef5845c7c23ef6a395782c25fb7f3de5c" end def install diff --git a/Formula/clang-tidy.rb b/Formula/clang-tidy.rb index f276d21..04f7917 100644 --- a/Formula/clang-tidy.rb +++ b/Formula/clang-tidy.rb @@ -4,13 +4,13 @@ class ClangTidy < Formula version "22" on_arm do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-tidy-22_macos-arm64" - sha256 "4a21cb5fb9c5e56a164365c33aae9da5f72f2e5e2233c56e8e5a85b405f63e5f" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-tidy-22_macos-arm64" + sha256 "f1a1074cb4800038d73e74dae421da0af0e166703e7666a6906135bdbfcf7e85" end on_intel do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-tidy-22_macos-amd64" - sha256 "15acd9d97ffe05264771aac944f9afd348107e9a2db95159653e7793514c29b4" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-tidy-22_macos-amd64" + sha256 "aaa72a4078b784dc9e3e3b866e2e367786d8bd3815f93a71aa0886d17cc56a07" end def install diff --git a/Formula/clang-tidy@18.rb b/Formula/clang-tidy@18.rb index 47167d2..27f4d30 100644 --- a/Formula/clang-tidy@18.rb +++ b/Formula/clang-tidy@18.rb @@ -4,12 +4,12 @@ class ClangTidyAT18 < Formula version "18" on_arm do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-tidy-18_macos-arm64" - sha256 "039dab48388b56f1157925b0838802c5d1d72c90f386526813073202357f089e" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-tidy-18_macos-arm64" + sha256 "187ef171401d48f3ab3d44bf18052f0353be33c8dbf02adf4fa03c33ee2ef570" end on_intel do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-tidy-18_macos-amd64" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-tidy-18_macos-amd64" sha256 "7ebd9e1efb35889b0b2756c6dbe3a9de7da3a625617f9cbf5180b38135086f44" end diff --git a/Formula/clang-tidy@19.rb b/Formula/clang-tidy@19.rb index 320f665..2d61044 100644 --- a/Formula/clang-tidy@19.rb +++ b/Formula/clang-tidy@19.rb @@ -4,12 +4,12 @@ class ClangTidyAT19 < Formula version "19" on_arm do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-tidy-19_macos-arm64" - sha256 "f9bb04d3d068e58ee5310cf860e56293b0c07f988e0b203040f62d5821f3cc33" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-tidy-19_macos-arm64" + sha256 "73febf03a21625301154e0951491164a59e5c8f1e0a1dee39d9cffb26a21121e" end on_intel do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-tidy-19_macos-amd64" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-tidy-19_macos-amd64" sha256 "3e4be9c6ecdfeed6732b2fa4b63ed80b3aeead126e9414d637b207f2f9485e7b" end diff --git a/Formula/clang-tidy@20.rb b/Formula/clang-tidy@20.rb index 7b44d72..02a9724 100644 --- a/Formula/clang-tidy@20.rb +++ b/Formula/clang-tidy@20.rb @@ -4,12 +4,12 @@ class ClangTidyAT20 < Formula version "20" on_arm do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-tidy-20_macos-arm64" - sha256 "b8cf2b28ab71363d3f2b5de2888f31fd8cb84777be79b3ff9139e5f26e4310af" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-tidy-20_macos-arm64" + sha256 "1b12e3873d5d585a10a798d28ae7d31e7e2a4f11e0ffce5dc0e6fe83c040c6ac" end on_intel do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-tidy-20_macos-amd64" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-tidy-20_macos-amd64" sha256 "a76b057c7112908d553a551849b897165662356c75100f0532f688b8020a72a0" end diff --git a/Formula/clang-tidy@21.rb b/Formula/clang-tidy@21.rb index 83895a1..d56d468 100644 --- a/Formula/clang-tidy@21.rb +++ b/Formula/clang-tidy@21.rb @@ -4,13 +4,13 @@ class ClangTidyAT21 < Formula version "21" on_arm do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-tidy-21_macos-arm64" - sha256 "7e44894534ccaa37859bec0abd872ab9770d0c974b2f8de532445a9b0755c328" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-tidy-21_macos-arm64" + sha256 "73497cb6e5f14c1b3ea8d5df7a906bc1c997e0a6936758d0b155a86e337d1406" end on_intel do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-tidy-21_macos-amd64" - sha256 "1fc65ca255b56b6206099036ce7ae474cef4308f6f495878b61182e2c1d03bac" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-tidy-21_macos-amd64" + sha256 "aead686afe5654692235ffa54db7580e9cac46914a023395cae6b9047629581b" end def install diff --git a/Formula/clang-tools.rb b/Formula/clang-tools.rb index 9f6f3ae..43970f0 100644 --- a/Formula/clang-tools.rb +++ b/Formula/clang-tools.rb @@ -4,53 +4,53 @@ class ClangTools < Formula version "22" on_arm do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-format-22_macos-arm64" - sha256 "bb228a2fa1b6789cbd0a7e3c942bff94fa43a4cd9ebfdb94ae06ea82376b9af5" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-format-22_macos-arm64" + sha256 "eed04ce5a8994c5163d917ecccbb4fce2d5d73982b8d86df33ffe85f6108c548" resource "clang-tidy" do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-tidy-22_macos-arm64" - sha256 "4a21cb5fb9c5e56a164365c33aae9da5f72f2e5e2233c56e8e5a85b405f63e5f" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-tidy-22_macos-arm64" + sha256 "f1a1074cb4800038d73e74dae421da0af0e166703e7666a6906135bdbfcf7e85" end resource "clang-query" do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-query-22_macos-arm64" - sha256 "c947b5746cf2165aac01082926542c2bf7c5da01cf6e85db0bc660786ef64f12" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-query-22_macos-arm64" + sha256 "56b07cd7337f016fa8fb335a8ad10ee5d0071dafc25562ac4f90d3561dff6cb1" end resource "clang-apply-replacements" do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-apply-replacements-22_macos-arm64" - sha256 "f16373970c89df9bd02f3cc8cc0dd8dbf6936ca9dd7ae55cedb1628519cfc96a" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-apply-replacements-22_macos-arm64" + sha256 "b1ceb939fcb4a6672cb1487353f877668e68b84c7785b6f703c61a55250af85d" end resource "clang-include-cleaner" do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-include-cleaner-22_macos-arm64" - sha256 "022fff4eb4e8fbcd87c17671aec999914293e3f1f5a17cdda86186e2092d75e8" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-include-cleaner-22_macos-arm64" + sha256 "4e3d855dfab7cc31f31c88fef3c34a7202e52cc29120ce2d343590bb4063162c" end end on_intel do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-format-22_macos-amd64" - sha256 "e947704d428091337310b86ea07646cbbb1849b6050a4631dbb0b5b656731be4" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-format-22_macos-amd64" + sha256 "7efc86a20c578a5c771e534eb12f3cc0e1025b125aa467745f647b3d95b232ab" resource "clang-tidy" do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-tidy-22_macos-amd64" - sha256 "15acd9d97ffe05264771aac944f9afd348107e9a2db95159653e7793514c29b4" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-tidy-22_macos-amd64" + sha256 "aaa72a4078b784dc9e3e3b866e2e367786d8bd3815f93a71aa0886d17cc56a07" end resource "clang-query" do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-query-22_macos-amd64" - sha256 "b7137c6a00b6c91d48500291d2d6bb22d62eea9b1a6817577590fcff2db7d0c6" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-query-22_macos-amd64" + sha256 "7c34a3437c8c06f6592f8f33ed89d37e9427fd6fd6cef37f760ae57d4f46ff8e" end resource "clang-apply-replacements" do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-apply-replacements-22_macos-amd64" - sha256 "cb04db3abb8542c7e1342432e0ae37e24a10144e284670b71aff3d2f0725b97a" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-apply-replacements-22_macos-amd64" + sha256 "bbcd16296cadf7374adf8415035a617994bdcd4e6cb4673e3fb2620eccf8bc89" end resource "clang-include-cleaner" do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-include-cleaner-22_macos-amd64" - sha256 "1cbdf9bd7db6644249e680a938767f5b663e6497a0b005d44088935a2ca453db" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-include-cleaner-22_macos-amd64" + sha256 "f0bd0c022f18f3b8dd72a8a5272509c66223d6632a11c2279dc459baf4faf554" end end diff --git a/Formula/clang-tools@18.rb b/Formula/clang-tools@18.rb index 3373c46..22d7ea5 100644 --- a/Formula/clang-tools@18.rb +++ b/Formula/clang-tools@18.rb @@ -4,52 +4,52 @@ class ClangToolsAT18 < Formula version "18" on_arm do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-format-18_macos-arm64" - sha256 "4cd7c6a860ab0b9a0cc60c59159c93874b85371a04ccce1d8d4b7b1fc766bea8" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-format-18_macos-arm64" + sha256 "8c30984fe0da9ce249e6f05099f83b3fd976ba3ed0f2a6303fec9151722ebb7d" resource "clang-tidy" do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-tidy-18_macos-arm64" - sha256 "039dab48388b56f1157925b0838802c5d1d72c90f386526813073202357f089e" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-tidy-18_macos-arm64" + sha256 "187ef171401d48f3ab3d44bf18052f0353be33c8dbf02adf4fa03c33ee2ef570" end resource "clang-query" do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-query-18_macos-arm64" - sha256 "691574dcf0f233462a10f69309184bead745a68e44d3d586d90122c125d756e3" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-query-18_macos-arm64" + sha256 "4bc6e012f2c0b6df79c69762ba6294630cfa5466fdf6554d67f70570e2f8d5fa" end resource "clang-apply-replacements" do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-apply-replacements-18_macos-arm64" - sha256 "a77dc49e90d74b0b652c00874d48bd0485fb80966fd4a40851e75d2b82267cf9" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-apply-replacements-18_macos-arm64" + sha256 "71d258e6a406e14d114298079b2b324413a353c00b1d989b88f664bdf5533b22" end resource "clang-include-cleaner" do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-include-cleaner-18_macos-arm64" - sha256 "6bee18ab7992280b728410179da71a1bab79493707d21c0fdb420efe15ed8618" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-include-cleaner-18_macos-arm64" + sha256 "70d0b8f7f4c8ce09e1ca40cc428839c80bdd9a162401dfe7e19bf41ea94a481f" end end on_intel do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-format-18_macos-amd64" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-format-18_macos-amd64" sha256 "7ab1ac106c9a47464a9d26dec6d48142dcbdef61b6193a4785fa5f70cde62019" resource "clang-tidy" do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-tidy-18_macos-amd64" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-tidy-18_macos-amd64" sha256 "7ebd9e1efb35889b0b2756c6dbe3a9de7da3a625617f9cbf5180b38135086f44" end resource "clang-query" do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-query-18_macos-amd64" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-query-18_macos-amd64" sha256 "1715f669c2e6bc1599b80f6253b1f0a356f212457d0eaeaf42433c480c875a4f" end resource "clang-apply-replacements" do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-apply-replacements-18_macos-amd64" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-apply-replacements-18_macos-amd64" sha256 "2b09869aebeec7910ec29550fdcb485f4e872743138517b9026247cda55ae294" end resource "clang-include-cleaner" do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-include-cleaner-18_macos-amd64" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-include-cleaner-18_macos-amd64" sha256 "18c4accf4c50c85ceecbe3c7fe2cddecf431ca65bcb646e5e4b05c75a2f443aa" end diff --git a/Formula/clang-tools@19.rb b/Formula/clang-tools@19.rb index f2ef1b9..15411ef 100644 --- a/Formula/clang-tools@19.rb +++ b/Formula/clang-tools@19.rb @@ -4,52 +4,52 @@ class ClangToolsAT19 < Formula version "19" on_arm do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-format-19_macos-arm64" - sha256 "59e946a00239de512c573509a036adb635441ea9c4ee3f8e5e0bf47fb4a2186f" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-format-19_macos-arm64" + sha256 "682cdda5a194251cde7a5de15dce02568233fd21594339936d47a78b4bece335" resource "clang-tidy" do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-tidy-19_macos-arm64" - sha256 "f9bb04d3d068e58ee5310cf860e56293b0c07f988e0b203040f62d5821f3cc33" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-tidy-19_macos-arm64" + sha256 "73febf03a21625301154e0951491164a59e5c8f1e0a1dee39d9cffb26a21121e" end resource "clang-query" do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-query-19_macos-arm64" - sha256 "a6c0cfa631f2e7b3a1c695f2086750d93a84603ac31d7e49daac853bab39c839" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-query-19_macos-arm64" + sha256 "234be822b78943f814ba9591805a117f2d46f0c59c76e3c96dc998f00587dc3c" end resource "clang-apply-replacements" do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-apply-replacements-19_macos-arm64" - sha256 "6b4e93fb1a6f77994142af0f764279156bcf13473b92f7c087e54342a48299b9" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-apply-replacements-19_macos-arm64" + sha256 "6b59690a2279e1fade60444b011a0f49a43516b4d378cd1e0b39b7a1207be958" end resource "clang-include-cleaner" do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-include-cleaner-19_macos-arm64" - sha256 "5a3342cfed0ebfa15a3d38d0f04e5511eaf74d27a3f0aec467fb7ffb63f511fc" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-include-cleaner-19_macos-arm64" + sha256 "6fd5b53876baed52ad16149f61eccaee77771bc00c80f6eafb690dfde1778efc" end end on_intel do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-format-19_macos-amd64" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-format-19_macos-amd64" sha256 "637c43e6aec804f806fc555eb5f2eb6d5819fc24dc96d1854ec36e061c492618" resource "clang-tidy" do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-tidy-19_macos-amd64" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-tidy-19_macos-amd64" sha256 "3e4be9c6ecdfeed6732b2fa4b63ed80b3aeead126e9414d637b207f2f9485e7b" end resource "clang-query" do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-query-19_macos-amd64" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-query-19_macos-amd64" sha256 "6ee00758b8ab054da66f36118c029adfdbd8055945cb87afc683e46e8b93fb10" end resource "clang-apply-replacements" do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-apply-replacements-19_macos-amd64" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-apply-replacements-19_macos-amd64" sha256 "6b62e12fa1a39a07b0c6b0492db034c6535e4711c77e6e6e75e32c77dd546460" end resource "clang-include-cleaner" do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-include-cleaner-19_macos-amd64" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-include-cleaner-19_macos-amd64" sha256 "511289dddbe2f6cf141b942e5289f120e99a232e6fe9db9ec1452a8b820470d8" end diff --git a/Formula/clang-tools@20.rb b/Formula/clang-tools@20.rb index 837aa06..2242bc2 100644 --- a/Formula/clang-tools@20.rb +++ b/Formula/clang-tools@20.rb @@ -4,52 +4,52 @@ class ClangToolsAT20 < Formula version "20" on_arm do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-format-20_macos-arm64" - sha256 "169f5e43623202f3969c8ab659fce9e201c21dda83d018dcf3fb756b2d3bb37d" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-format-20_macos-arm64" + sha256 "e9ff95716f8574e36032b6a0b479bc83508210fddbb640c8850d119fb5b1077f" resource "clang-tidy" do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-tidy-20_macos-arm64" - sha256 "b8cf2b28ab71363d3f2b5de2888f31fd8cb84777be79b3ff9139e5f26e4310af" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-tidy-20_macos-arm64" + sha256 "1b12e3873d5d585a10a798d28ae7d31e7e2a4f11e0ffce5dc0e6fe83c040c6ac" end resource "clang-query" do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-query-20_macos-arm64" - sha256 "36e6caf33b1fc2e266471d3fb11556e1a585579d8ae016d00b74ca97c96e988f" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-query-20_macos-arm64" + sha256 "c207414710e6c24b4d0d89685aa926d6a853a97f25789fa176f0975028257e0d" end resource "clang-apply-replacements" do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-apply-replacements-20_macos-arm64" - sha256 "955d8ec2be6bc784a9586eb07850c756d28fab131571ca75d4996d330c77b176" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-apply-replacements-20_macos-arm64" + sha256 "3049c95b932566ce6418c58bcde5880c6dc8b47dfccfa228efcd13c533f8b4bb" end resource "clang-include-cleaner" do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-include-cleaner-20_macos-arm64" - sha256 "d3043c2377ed12e99afc6598464dfd4105e24a672c1e8e7500e16c04e8056baf" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-include-cleaner-20_macos-arm64" + sha256 "f2098a6619131d28e8b2ccbded55554f4490cb1587080fc64d16c0316c7d9b3d" end end on_intel do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-format-20_macos-amd64" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-format-20_macos-amd64" sha256 "07e6049c6cee253e683b5534ead02a75eb48c354a470c8a480ed3e42d5508fba" resource "clang-tidy" do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-tidy-20_macos-amd64" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-tidy-20_macos-amd64" sha256 "a76b057c7112908d553a551849b897165662356c75100f0532f688b8020a72a0" end resource "clang-query" do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-query-20_macos-amd64" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-query-20_macos-amd64" sha256 "b24f850991848329196ccdcadbaf4f69e6eabf2ff214aacbede1f0b3548976fd" end resource "clang-apply-replacements" do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-apply-replacements-20_macos-amd64" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-apply-replacements-20_macos-amd64" sha256 "b13269c14f6993aa896041dc1742478396ecbd041be811e98cb277d015d2c4ce" end resource "clang-include-cleaner" do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-include-cleaner-20_macos-amd64" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-include-cleaner-20_macos-amd64" sha256 "4489dd9beaf155bd0043e168e46004ee6c500c43a62986e67b9f49d283938926" end diff --git a/Formula/clang-tools@21.rb b/Formula/clang-tools@21.rb index 13a0b60..4198918 100644 --- a/Formula/clang-tools@21.rb +++ b/Formula/clang-tools@21.rb @@ -4,53 +4,53 @@ class ClangToolsAT21 < Formula version "21" on_arm do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-format-21_macos-arm64" - sha256 "f26e8b315b4f85db37c6b0b55be3fdb6940562b8cb1f21d25e272f7747a3a263" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-format-21_macos-arm64" + sha256 "d7902edc5c898eef96449ff302c3ce2123182ad908f2f01526cd549893e4a0e3" resource "clang-tidy" do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-tidy-21_macos-arm64" - sha256 "7e44894534ccaa37859bec0abd872ab9770d0c974b2f8de532445a9b0755c328" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-tidy-21_macos-arm64" + sha256 "73497cb6e5f14c1b3ea8d5df7a906bc1c997e0a6936758d0b155a86e337d1406" end resource "clang-query" do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-query-21_macos-arm64" - sha256 "1cea78a6dc1f50ed1ad57fd217d7d6ec48bd63ae7719ef459e9d01368aafef82" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-query-21_macos-arm64" + sha256 "cee5e17ac3ba810193931d998fe642732996fa574cedd48ca29733add16b5c4d" end resource "clang-apply-replacements" do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-apply-replacements-21_macos-arm64" - sha256 "8631f2e45b4d1e63726ea496b684569cc396a5153ae117430b7b20649d6fb48a" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-apply-replacements-21_macos-arm64" + sha256 "bc0e04f6d1dedca78c09d41799b5536fbdc2e669e3e6facbdb1c6dd8ce68dba0" end resource "clang-include-cleaner" do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-include-cleaner-21_macos-arm64" - sha256 "6f585c4973d1889bbdd1f93faf6c9ee265567f6f7ddd68a8828cf43f44c23f7b" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-include-cleaner-21_macos-arm64" + sha256 "405df3afbb3994f62ca797ece886f3f0c901d99ccaac65cdc00a16e45a12ca31" end end on_intel do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-format-21_macos-amd64" - sha256 "06dc259924fb2e46f1f046d0134b96e4c6ecad4e155f5b53edea3394c6b47ff9" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-format-21_macos-amd64" + sha256 "2d200fefa507f1ef95acdd3f497115e545b09362bf8c986ebd57c67349d56874" resource "clang-tidy" do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-tidy-21_macos-amd64" - sha256 "1fc65ca255b56b6206099036ce7ae474cef4308f6f495878b61182e2c1d03bac" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-tidy-21_macos-amd64" + sha256 "aead686afe5654692235ffa54db7580e9cac46914a023395cae6b9047629581b" end resource "clang-query" do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-query-21_macos-amd64" - sha256 "9002414bd5165bcea8fe47fa5140bba8686b47a2d92484ea4f01b863bb996472" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-query-21_macos-amd64" + sha256 "ad4bf98cf71283bb1504bec3904a234ef5845c7c23ef6a395782c25fb7f3de5c" end resource "clang-apply-replacements" do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-apply-replacements-21_macos-amd64" - sha256 "6a8235d886c36ee43525c4e31d1a9eb23b4bec86f2215a068b0a0cf9849cbd06" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-apply-replacements-21_macos-amd64" + sha256 "6b08319b887aa2034173dcb00838fa1308df2cc27248c7770dd1e7195c3524d9" end resource "clang-include-cleaner" do - url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.06.15-a56c0263/clang-include-cleaner-21_macos-amd64" - sha256 "504aa6314df7d8a0b96a792648523b8033a802bf533971bdae6bea686fd57762" + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-include-cleaner-21_macos-amd64" + sha256 "b45633650da8cd63b75bee7c730d3f6c6c3696560bb6ec21c562150e67851b18" end end From 5dfe39ae778dc077bdd50f23aaaca21ff0c2e2fa Mon Sep 17 00:00:00 2001 From: shenxianpeng Date: Thu, 2 Jul 2026 18:43:00 +0300 Subject: [PATCH 2/8] feat: add individual formula files for llvm-cov, llvm-profdata, llvm-symbolizer, and clang-scan-deps - Create standalone formula files for each new binary (v22, @18, @19, @20, @21) - Update clang-tools.rb to include new tools as resources - Update clang-tools@18.rb through clang-tools@21.rb similarly --- Formula/clang-scan-deps.rb | 23 +++++++++++++++++ Formula/clang-scan-deps@18.rb | 23 +++++++++++++++++ Formula/clang-scan-deps@19.rb | 23 +++++++++++++++++ Formula/clang-scan-deps@20.rb | 23 +++++++++++++++++ Formula/clang-scan-deps@21.rb | 23 +++++++++++++++++ Formula/clang-tools.rb | 48 +++++++++++++++++++++++++++++++++-- Formula/clang-tools@18.rb | 48 +++++++++++++++++++++++++++++++++-- Formula/clang-tools@19.rb | 48 +++++++++++++++++++++++++++++++++-- Formula/clang-tools@20.rb | 48 +++++++++++++++++++++++++++++++++-- Formula/clang-tools@21.rb | 48 +++++++++++++++++++++++++++++++++-- Formula/llvm-cov.rb | 23 +++++++++++++++++ Formula/llvm-cov@18.rb | 23 +++++++++++++++++ Formula/llvm-cov@19.rb | 23 +++++++++++++++++ Formula/llvm-cov@20.rb | 23 +++++++++++++++++ Formula/llvm-cov@21.rb | 23 +++++++++++++++++ Formula/llvm-profdata.rb | 23 +++++++++++++++++ Formula/llvm-profdata@18.rb | 23 +++++++++++++++++ Formula/llvm-profdata@19.rb | 23 +++++++++++++++++ Formula/llvm-profdata@20.rb | 23 +++++++++++++++++ Formula/llvm-profdata@21.rb | 23 +++++++++++++++++ Formula/llvm-symbolizer.rb | 23 +++++++++++++++++ Formula/llvm-symbolizer@18.rb | 23 +++++++++++++++++ Formula/llvm-symbolizer@19.rb | 23 +++++++++++++++++ Formula/llvm-symbolizer@20.rb | 23 +++++++++++++++++ Formula/llvm-symbolizer@21.rb | 23 +++++++++++++++++ 25 files changed, 690 insertions(+), 10 deletions(-) create mode 100644 Formula/clang-scan-deps.rb create mode 100644 Formula/clang-scan-deps@18.rb create mode 100644 Formula/clang-scan-deps@19.rb create mode 100644 Formula/clang-scan-deps@20.rb create mode 100644 Formula/clang-scan-deps@21.rb create mode 100644 Formula/llvm-cov.rb create mode 100644 Formula/llvm-cov@18.rb create mode 100644 Formula/llvm-cov@19.rb create mode 100644 Formula/llvm-cov@20.rb create mode 100644 Formula/llvm-cov@21.rb create mode 100644 Formula/llvm-profdata.rb create mode 100644 Formula/llvm-profdata@18.rb create mode 100644 Formula/llvm-profdata@19.rb create mode 100644 Formula/llvm-profdata@20.rb create mode 100644 Formula/llvm-profdata@21.rb create mode 100644 Formula/llvm-symbolizer.rb create mode 100644 Formula/llvm-symbolizer@18.rb create mode 100644 Formula/llvm-symbolizer@19.rb create mode 100644 Formula/llvm-symbolizer@20.rb create mode 100644 Formula/llvm-symbolizer@21.rb diff --git a/Formula/clang-scan-deps.rb b/Formula/clang-scan-deps.rb new file mode 100644 index 0000000..344185d --- /dev/null +++ b/Formula/clang-scan-deps.rb @@ -0,0 +1,23 @@ +class ClangScanDeps < Formula + desc "Static binary for clang-scan-deps" + homepage "https://github.com/cpp-linter/clang-tools-static-binaries" + version "22" + + on_arm do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-scan-deps-22_macos-arm64" + sha256 "6b23644e11f010608392233ed45bb086ba54f7f4878db628c72bd491e55bb583" + end + + on_intel do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-scan-deps-22_macos-amd64" + sha256 "49bea9d08b824741c85e58487ee948e83f9453be00efda77b1fabf128673bf41" + end + + def install + bin.install Dir["clang-scan-deps-*"].first => "clang-scan-deps" + end + + test do + system "#{bin}/clang-scan-deps", "--version" + end +end diff --git a/Formula/clang-scan-deps@18.rb b/Formula/clang-scan-deps@18.rb new file mode 100644 index 0000000..3fa14a4 --- /dev/null +++ b/Formula/clang-scan-deps@18.rb @@ -0,0 +1,23 @@ +class ClangScanDepsAT18 < Formula + desc "Static binary for clang-scan-deps" + homepage "https://github.com/cpp-linter/clang-tools-static-binaries" + version "18" + + on_arm do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-scan-deps-18_macos-arm64" + sha256 "a71f6e94d694012135beff4f540a4c82b7da9b84a94b35b73a63a5390b6737cc" + end + + on_intel do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-scan-deps-18_macos-amd64" + sha256 "99e3bf1cd2536cd99f48dd226520f3377db6bb873853cb8cf20822a243ca4da9" + end + + def install + bin.install Dir["clang-scan-deps-*"].first => "clang-scan-deps" + end + + test do + system "#{bin}/clang-scan-deps", "--version" + end +end diff --git a/Formula/clang-scan-deps@19.rb b/Formula/clang-scan-deps@19.rb new file mode 100644 index 0000000..d98f8e4 --- /dev/null +++ b/Formula/clang-scan-deps@19.rb @@ -0,0 +1,23 @@ +class ClangScanDepsAT19 < Formula + desc "Static binary for clang-scan-deps" + homepage "https://github.com/cpp-linter/clang-tools-static-binaries" + version "19" + + on_arm do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-scan-deps-19_macos-arm64" + sha256 "6ffcf61496b720ecd7a710d1e95d1af930016b1976c26db47bdeb8facc5fabc9" + end + + on_intel do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-scan-deps-19_macos-amd64" + sha256 "1be51f8d70402ff9edebddc3001a75aa2d660153db7d394aa40c3a37264622f5" + end + + def install + bin.install Dir["clang-scan-deps-*"].first => "clang-scan-deps" + end + + test do + system "#{bin}/clang-scan-deps", "--version" + end +end diff --git a/Formula/clang-scan-deps@20.rb b/Formula/clang-scan-deps@20.rb new file mode 100644 index 0000000..2fc5e35 --- /dev/null +++ b/Formula/clang-scan-deps@20.rb @@ -0,0 +1,23 @@ +class ClangScanDepsAT20 < Formula + desc "Static binary for clang-scan-deps" + homepage "https://github.com/cpp-linter/clang-tools-static-binaries" + version "20" + + on_arm do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-scan-deps-20_macos-arm64" + sha256 "e9afa55161f7e5c89187a4aed94a515bd074449c8b29b1a1afb110c79663095c" + end + + on_intel do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-scan-deps-20_macos-amd64" + sha256 "5960c5a6199e1b245788871168eeef2533aa2e05fd31a8295d624f3150a4c500" + end + + def install + bin.install Dir["clang-scan-deps-*"].first => "clang-scan-deps" + end + + test do + system "#{bin}/clang-scan-deps", "--version" + end +end diff --git a/Formula/clang-scan-deps@21.rb b/Formula/clang-scan-deps@21.rb new file mode 100644 index 0000000..1ed6173 --- /dev/null +++ b/Formula/clang-scan-deps@21.rb @@ -0,0 +1,23 @@ +class ClangScanDepsAT21 < Formula + desc "Static binary for clang-scan-deps" + homepage "https://github.com/cpp-linter/clang-tools-static-binaries" + version "21" + + on_arm do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-scan-deps-21_macos-arm64" + sha256 "f9e15ea255c49bf7a5161c2cf6da424258ca20262a272423dae0eecb318a8cbd" + end + + on_intel do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-scan-deps-21_macos-amd64" + sha256 "50ee5f5944e0461da6f1528f18fb5f016d9f7c3d2c46dc35eae3c9a4b09833da" + end + + def install + bin.install Dir["clang-scan-deps-*"].first => "clang-scan-deps" + end + + test do + system "#{bin}/clang-scan-deps", "--version" + end +end diff --git a/Formula/clang-tools.rb b/Formula/clang-tools.rb index 43970f0..f27d7ca 100644 --- a/Formula/clang-tools.rb +++ b/Formula/clang-tools.rb @@ -1,5 +1,5 @@ class ClangTools < Formula - desc "Static binaries for clang-format, clang-tidy, clang-query, clang-apply-replacements, and clang-include-cleaner" + desc "Static binaries for clang-format, clang-tidy, clang-query, clang-apply-replacements, clang-include-cleaner, llvm-cov, llvm-profdata, llvm-symbolizer, and clang-scan-deps" homepage "https://github.com/cpp-linter/clang-tools-static-binaries" version "22" @@ -27,6 +27,26 @@ class ClangTools < Formula sha256 "4e3d855dfab7cc31f31c88fef3c34a7202e52cc29120ce2d343590bb4063162c" end + resource "llvm-cov" do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-cov-22_macos-arm64" + sha256 "92caf2fd5cae445e5caea096b221d8113d04344b9d8477477827dd3fcd0d8d10" + end + + resource "llvm-profdata" do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-profdata-22_macos-arm64" + sha256 "c9fe0ec6fb41414d7cfea2ff23224b506fb48755e663141c1af180950e135517" + end + + resource "llvm-symbolizer" do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-symbolizer-22_macos-arm64" + sha256 "9cc277bcdf09a4e256a99626eb6a37152c1a71d4572faa9ec84dcc5cf637d69b" + end + + resource "clang-scan-deps" do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-scan-deps-22_macos-arm64" + sha256 "6b23644e11f010608392233ed45bb086ba54f7f4878db628c72bd491e55bb583" + end + end on_intel do @@ -53,6 +73,26 @@ class ClangTools < Formula sha256 "f0bd0c022f18f3b8dd72a8a5272509c66223d6632a11c2279dc459baf4faf554" end + resource "llvm-cov" do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-cov-22_macos-amd64" + sha256 "80f83dcb888b4e96f784dc135e7c979cdd5903526adc4b6eaada69aeefb7645f" + end + + resource "llvm-profdata" do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-profdata-22_macos-amd64" + sha256 "5490e41beac60371fffc61d72c9b884d6efdaa884f947cdd28db8dbf9a330a65" + end + + resource "llvm-symbolizer" do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-symbolizer-22_macos-amd64" + sha256 "a1becb5e481737d8e6ff75d9394896439a0ad896604526f21c7696b5b919e6a4" + end + + resource "clang-scan-deps" do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-scan-deps-22_macos-amd64" + sha256 "49bea9d08b824741c85e58487ee948e83f9453be00efda77b1fabf128673bf41" + end + end def install @@ -60,7 +100,7 @@ def install bin.install Dir["clang-format-*"].first => "clang-format" # Install tool resources - %w[clang-tidy clang-query clang-apply-replacements clang-include-cleaner].each do |tool| + %w[clang-tidy clang-query clang-apply-replacements clang-include-cleaner llvm-cov llvm-profdata llvm-symbolizer clang-scan-deps].each do |tool| next unless resource(tool) resource(tool).stage do bin.install Dir["*"].first => tool @@ -75,5 +115,9 @@ def install system "#{bin}/clang-tidy", "--version" system "#{bin}/clang-query", "--version" system "#{bin}/clang-apply-replacements", "--version" + system "#{bin}/llvm-cov", "--version" + system "#{bin}/llvm-profdata", "--version" + system "#{bin}/llvm-symbolizer", "--version" + system "#{bin}/clang-scan-deps", "--version" end end diff --git a/Formula/clang-tools@18.rb b/Formula/clang-tools@18.rb index 22d7ea5..332be5e 100644 --- a/Formula/clang-tools@18.rb +++ b/Formula/clang-tools@18.rb @@ -1,5 +1,5 @@ class ClangToolsAT18 < Formula - desc "Static binaries for clang-format, clang-tidy, clang-query, clang-apply-replacements, and clang-include-cleaner" + desc "Static binaries for clang-format, clang-tidy, clang-query, clang-apply-replacements, clang-include-cleaner, llvm-cov, llvm-profdata, llvm-symbolizer, and clang-scan-deps" homepage "https://github.com/cpp-linter/clang-tools-static-binaries" version "18" @@ -27,6 +27,26 @@ class ClangToolsAT18 < Formula sha256 "70d0b8f7f4c8ce09e1ca40cc428839c80bdd9a162401dfe7e19bf41ea94a481f" end + resource "llvm-cov" do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-cov-18_macos-arm64" + sha256 "1da632171ebac83d1b24917b573c9ce220f3236fb3e32ec69708f99fbcb719aa" + end + + resource "llvm-profdata" do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-profdata-18_macos-arm64" + sha256 "a3b49b8308c07dda0f62ceb8368cdeba664fc96b526bc91af303ab6b6b4d1cc9" + end + + resource "llvm-symbolizer" do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-symbolizer-18_macos-arm64" + sha256 "0b83466d36c4ecb605132274e157e9fc76827eb457b8421e26226d2aaf3192f9" + end + + resource "clang-scan-deps" do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-scan-deps-18_macos-arm64" + sha256 "a71f6e94d694012135beff4f540a4c82b7da9b84a94b35b73a63a5390b6737cc" + end + end on_intel do @@ -53,6 +73,26 @@ class ClangToolsAT18 < Formula sha256 "18c4accf4c50c85ceecbe3c7fe2cddecf431ca65bcb646e5e4b05c75a2f443aa" end + resource "llvm-cov" do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-cov-18_macos-amd64" + sha256 "73987cf4564678cf0606c81085cdf4c530acc0e4940cc7234c8b96ecadc0fd73" + end + + resource "llvm-profdata" do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-profdata-18_macos-amd64" + sha256 "62b7ab3ffc436722d1ff12173c38c6cbbf349b69ae480f94ec2cf7bc04bb717d" + end + + resource "llvm-symbolizer" do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-symbolizer-18_macos-amd64" + sha256 "a7bd08ed82ee592b4e924e63786e398aa0c20a43647cde555ec79be745b92782" + end + + resource "clang-scan-deps" do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-scan-deps-18_macos-amd64" + sha256 "99e3bf1cd2536cd99f48dd226520f3377db6bb873853cb8cf20822a243ca4da9" + end + end def install @@ -60,7 +100,7 @@ def install bin.install Dir["clang-format-*"].first => "clang-format" # Install tool resources - %w[clang-tidy clang-query clang-apply-replacements clang-include-cleaner].each do |tool| + %w[clang-tidy clang-query clang-apply-replacements clang-include-cleaner llvm-cov llvm-profdata llvm-symbolizer clang-scan-deps].each do |tool| next unless resource(tool) resource(tool).stage do bin.install Dir["*"].first => tool @@ -75,5 +115,9 @@ def install system "#{bin}/clang-tidy", "--version" system "#{bin}/clang-query", "--version" system "#{bin}/clang-apply-replacements", "--version" + system "#{bin}/llvm-cov", "--version" + system "#{bin}/llvm-profdata", "--version" + system "#{bin}/llvm-symbolizer", "--version" + system "#{bin}/clang-scan-deps", "--version" end end diff --git a/Formula/clang-tools@19.rb b/Formula/clang-tools@19.rb index 15411ef..d7512c8 100644 --- a/Formula/clang-tools@19.rb +++ b/Formula/clang-tools@19.rb @@ -1,5 +1,5 @@ class ClangToolsAT19 < Formula - desc "Static binaries for clang-format, clang-tidy, clang-query, clang-apply-replacements, and clang-include-cleaner" + desc "Static binaries for clang-format, clang-tidy, clang-query, clang-apply-replacements, clang-include-cleaner, llvm-cov, llvm-profdata, llvm-symbolizer, and clang-scan-deps" homepage "https://github.com/cpp-linter/clang-tools-static-binaries" version "19" @@ -27,6 +27,26 @@ class ClangToolsAT19 < Formula sha256 "6fd5b53876baed52ad16149f61eccaee77771bc00c80f6eafb690dfde1778efc" end + resource "llvm-cov" do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-cov-19_macos-arm64" + sha256 "b517989777d8877f81f2ae2414f9ed15e1d6868862198d3a20bf7638ce9b8bc3" + end + + resource "llvm-profdata" do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-profdata-19_macos-arm64" + sha256 "e12b9a1f5161324bf88a3d75af78106067ec2641b858828895965b1f6334f82a" + end + + resource "llvm-symbolizer" do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-symbolizer-19_macos-arm64" + sha256 "7d8ee2da65742ac177e19c9b14053fce6de0598e1271f9c27f67b2a150daf86c" + end + + resource "clang-scan-deps" do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-scan-deps-19_macos-arm64" + sha256 "6ffcf61496b720ecd7a710d1e95d1af930016b1976c26db47bdeb8facc5fabc9" + end + end on_intel do @@ -53,6 +73,26 @@ class ClangToolsAT19 < Formula sha256 "511289dddbe2f6cf141b942e5289f120e99a232e6fe9db9ec1452a8b820470d8" end + resource "llvm-cov" do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-cov-19_macos-amd64" + sha256 "4c174d947dad3c9e1da25ba9064e1cd26247b8af8cf548eb58874e86a5a77c9e" + end + + resource "llvm-profdata" do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-profdata-19_macos-amd64" + sha256 "97fd096cdd2a5fef5cda5638212d8fd17da4f2bb3139d28be34620ce203f36f6" + end + + resource "llvm-symbolizer" do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-symbolizer-19_macos-amd64" + sha256 "6ae448fa0fb709ffd91e4b2a7cadac89b29c9251b27534342034e9fb856a6dc4" + end + + resource "clang-scan-deps" do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-scan-deps-19_macos-amd64" + sha256 "1be51f8d70402ff9edebddc3001a75aa2d660153db7d394aa40c3a37264622f5" + end + end def install @@ -60,7 +100,7 @@ def install bin.install Dir["clang-format-*"].first => "clang-format" # Install tool resources - %w[clang-tidy clang-query clang-apply-replacements clang-include-cleaner].each do |tool| + %w[clang-tidy clang-query clang-apply-replacements clang-include-cleaner llvm-cov llvm-profdata llvm-symbolizer clang-scan-deps].each do |tool| next unless resource(tool) resource(tool).stage do bin.install Dir["*"].first => tool @@ -75,5 +115,9 @@ def install system "#{bin}/clang-tidy", "--version" system "#{bin}/clang-query", "--version" system "#{bin}/clang-apply-replacements", "--version" + system "#{bin}/llvm-cov", "--version" + system "#{bin}/llvm-profdata", "--version" + system "#{bin}/llvm-symbolizer", "--version" + system "#{bin}/clang-scan-deps", "--version" end end diff --git a/Formula/clang-tools@20.rb b/Formula/clang-tools@20.rb index 2242bc2..5f466db 100644 --- a/Formula/clang-tools@20.rb +++ b/Formula/clang-tools@20.rb @@ -1,5 +1,5 @@ class ClangToolsAT20 < Formula - desc "Static binaries for clang-format, clang-tidy, clang-query, clang-apply-replacements, and clang-include-cleaner" + desc "Static binaries for clang-format, clang-tidy, clang-query, clang-apply-replacements, clang-include-cleaner, llvm-cov, llvm-profdata, llvm-symbolizer, and clang-scan-deps" homepage "https://github.com/cpp-linter/clang-tools-static-binaries" version "20" @@ -27,6 +27,26 @@ class ClangToolsAT20 < Formula sha256 "f2098a6619131d28e8b2ccbded55554f4490cb1587080fc64d16c0316c7d9b3d" end + resource "llvm-cov" do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-cov-20_macos-arm64" + sha256 "09bcf212d7e1f903cbd4ec807f92d60322afa6d8778a6168a4283b07bd2cfd24" + end + + resource "llvm-profdata" do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-profdata-20_macos-arm64" + sha256 "69156e8b70aad895c44004bd7ecb0548c98150266b84982f256f4dec10a0494a" + end + + resource "llvm-symbolizer" do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-symbolizer-20_macos-arm64" + sha256 "813b9e2e18a9c3634ce23f469ca7065cb6e95b9b995be3ed0853d2828d98c11f" + end + + resource "clang-scan-deps" do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-scan-deps-20_macos-arm64" + sha256 "e9afa55161f7e5c89187a4aed94a515bd074449c8b29b1a1afb110c79663095c" + end + end on_intel do @@ -53,6 +73,26 @@ class ClangToolsAT20 < Formula sha256 "4489dd9beaf155bd0043e168e46004ee6c500c43a62986e67b9f49d283938926" end + resource "llvm-cov" do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-cov-20_macos-amd64" + sha256 "d31dcd99eddd7f3bea7e0cc37afa45649e7b06bfae212bb96f832364b86c31c5" + end + + resource "llvm-profdata" do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-profdata-20_macos-amd64" + sha256 "e57a38899fda4e5a2ae7d6617bc75e3180e3b378ce169795129c5b24cf54dca0" + end + + resource "llvm-symbolizer" do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-symbolizer-20_macos-amd64" + sha256 "05df263f415804ad3db606e82a5015b0ab697ad40e62f3469b6302f1674a541a" + end + + resource "clang-scan-deps" do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-scan-deps-20_macos-amd64" + sha256 "5960c5a6199e1b245788871168eeef2533aa2e05fd31a8295d624f3150a4c500" + end + end def install @@ -60,7 +100,7 @@ def install bin.install Dir["clang-format-*"].first => "clang-format" # Install tool resources - %w[clang-tidy clang-query clang-apply-replacements clang-include-cleaner].each do |tool| + %w[clang-tidy clang-query clang-apply-replacements clang-include-cleaner llvm-cov llvm-profdata llvm-symbolizer clang-scan-deps].each do |tool| next unless resource(tool) resource(tool).stage do bin.install Dir["*"].first => tool @@ -75,5 +115,9 @@ def install system "#{bin}/clang-tidy", "--version" system "#{bin}/clang-query", "--version" system "#{bin}/clang-apply-replacements", "--version" + system "#{bin}/llvm-cov", "--version" + system "#{bin}/llvm-profdata", "--version" + system "#{bin}/llvm-symbolizer", "--version" + system "#{bin}/clang-scan-deps", "--version" end end diff --git a/Formula/clang-tools@21.rb b/Formula/clang-tools@21.rb index 4198918..1110bcc 100644 --- a/Formula/clang-tools@21.rb +++ b/Formula/clang-tools@21.rb @@ -1,5 +1,5 @@ class ClangToolsAT21 < Formula - desc "Static binaries for clang-format, clang-tidy, clang-query, clang-apply-replacements, and clang-include-cleaner" + desc "Static binaries for clang-format, clang-tidy, clang-query, clang-apply-replacements, clang-include-cleaner, llvm-cov, llvm-profdata, llvm-symbolizer, and clang-scan-deps" homepage "https://github.com/cpp-linter/clang-tools-static-binaries" version "21" @@ -27,6 +27,26 @@ class ClangToolsAT21 < Formula sha256 "405df3afbb3994f62ca797ece886f3f0c901d99ccaac65cdc00a16e45a12ca31" end + resource "llvm-cov" do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-cov-21_macos-arm64" + sha256 "39b38875b0ca895eb4f2f1d65660b0390a67f6a509433ddba5c4d4893d67ea64" + end + + resource "llvm-profdata" do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-profdata-21_macos-arm64" + sha256 "a79833fab330c39763c0c5b99101c21970b75686823e13837ebfe8a302e72c8d" + end + + resource "llvm-symbolizer" do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-symbolizer-21_macos-arm64" + sha256 "2f9e8c0d43a1ccae3218e5294858432d12767363a1048a489ef2aac2ce165637" + end + + resource "clang-scan-deps" do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-scan-deps-21_macos-arm64" + sha256 "f9e15ea255c49bf7a5161c2cf6da424258ca20262a272423dae0eecb318a8cbd" + end + end on_intel do @@ -53,6 +73,26 @@ class ClangToolsAT21 < Formula sha256 "b45633650da8cd63b75bee7c730d3f6c6c3696560bb6ec21c562150e67851b18" end + resource "llvm-cov" do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-cov-21_macos-amd64" + sha256 "992d7e28ae06f7a7980153a2ad80a4bf5d20ae498ba9bbdcadedd2d60896d4eb" + end + + resource "llvm-profdata" do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-profdata-21_macos-amd64" + sha256 "e47adef3a9e726ee9176401b7f0cc09fffb50d9a78870d05fec43ebaf6dec0b5" + end + + resource "llvm-symbolizer" do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-symbolizer-21_macos-amd64" + sha256 "13eff225b6d57c01f70f02052ea5ebbd411d9429ad02d94a759e70fa54c8460c" + end + + resource "clang-scan-deps" do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-scan-deps-21_macos-amd64" + sha256 "50ee5f5944e0461da6f1528f18fb5f016d9f7c3d2c46dc35eae3c9a4b09833da" + end + end def install @@ -60,7 +100,7 @@ def install bin.install Dir["clang-format-*"].first => "clang-format" # Install tool resources - %w[clang-tidy clang-query clang-apply-replacements clang-include-cleaner].each do |tool| + %w[clang-tidy clang-query clang-apply-replacements clang-include-cleaner llvm-cov llvm-profdata llvm-symbolizer clang-scan-deps].each do |tool| next unless resource(tool) resource(tool).stage do bin.install Dir["*"].first => tool @@ -75,5 +115,9 @@ def install system "#{bin}/clang-tidy", "--version" system "#{bin}/clang-query", "--version" system "#{bin}/clang-apply-replacements", "--version" + system "#{bin}/llvm-cov", "--version" + system "#{bin}/llvm-profdata", "--version" + system "#{bin}/llvm-symbolizer", "--version" + system "#{bin}/clang-scan-deps", "--version" end end diff --git a/Formula/llvm-cov.rb b/Formula/llvm-cov.rb new file mode 100644 index 0000000..70040da --- /dev/null +++ b/Formula/llvm-cov.rb @@ -0,0 +1,23 @@ +class LlvmCov < Formula + desc "Static binary for llvm-cov" + homepage "https://github.com/cpp-linter/clang-tools-static-binaries" + version "22" + + on_arm do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-cov-22_macos-arm64" + sha256 "92caf2fd5cae445e5caea096b221d8113d04344b9d8477477827dd3fcd0d8d10" + end + + on_intel do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-cov-22_macos-amd64" + sha256 "80f83dcb888b4e96f784dc135e7c979cdd5903526adc4b6eaada69aeefb7645f" + end + + def install + bin.install Dir["llvm-cov-*"].first => "llvm-cov" + end + + test do + system "#{bin}/llvm-cov", "--version" + end +end diff --git a/Formula/llvm-cov@18.rb b/Formula/llvm-cov@18.rb new file mode 100644 index 0000000..9e172db --- /dev/null +++ b/Formula/llvm-cov@18.rb @@ -0,0 +1,23 @@ +class LlvmCovAT18 < Formula + desc "Static binary for llvm-cov" + homepage "https://github.com/cpp-linter/clang-tools-static-binaries" + version "18" + + on_arm do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-cov-18_macos-arm64" + sha256 "1da632171ebac83d1b24917b573c9ce220f3236fb3e32ec69708f99fbcb719aa" + end + + on_intel do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-cov-18_macos-amd64" + sha256 "73987cf4564678cf0606c81085cdf4c530acc0e4940cc7234c8b96ecadc0fd73" + end + + def install + bin.install Dir["llvm-cov-*"].first => "llvm-cov" + end + + test do + system "#{bin}/llvm-cov", "--version" + end +end diff --git a/Formula/llvm-cov@19.rb b/Formula/llvm-cov@19.rb new file mode 100644 index 0000000..09e8b82 --- /dev/null +++ b/Formula/llvm-cov@19.rb @@ -0,0 +1,23 @@ +class LlvmCovAT19 < Formula + desc "Static binary for llvm-cov" + homepage "https://github.com/cpp-linter/clang-tools-static-binaries" + version "19" + + on_arm do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-cov-19_macos-arm64" + sha256 "b517989777d8877f81f2ae2414f9ed15e1d6868862198d3a20bf7638ce9b8bc3" + end + + on_intel do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-cov-19_macos-amd64" + sha256 "4c174d947dad3c9e1da25ba9064e1cd26247b8af8cf548eb58874e86a5a77c9e" + end + + def install + bin.install Dir["llvm-cov-*"].first => "llvm-cov" + end + + test do + system "#{bin}/llvm-cov", "--version" + end +end diff --git a/Formula/llvm-cov@20.rb b/Formula/llvm-cov@20.rb new file mode 100644 index 0000000..3f18883 --- /dev/null +++ b/Formula/llvm-cov@20.rb @@ -0,0 +1,23 @@ +class LlvmCovAT20 < Formula + desc "Static binary for llvm-cov" + homepage "https://github.com/cpp-linter/clang-tools-static-binaries" + version "20" + + on_arm do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-cov-20_macos-arm64" + sha256 "09bcf212d7e1f903cbd4ec807f92d60322afa6d8778a6168a4283b07bd2cfd24" + end + + on_intel do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-cov-20_macos-amd64" + sha256 "d31dcd99eddd7f3bea7e0cc37afa45649e7b06bfae212bb96f832364b86c31c5" + end + + def install + bin.install Dir["llvm-cov-*"].first => "llvm-cov" + end + + test do + system "#{bin}/llvm-cov", "--version" + end +end diff --git a/Formula/llvm-cov@21.rb b/Formula/llvm-cov@21.rb new file mode 100644 index 0000000..4b0ffd8 --- /dev/null +++ b/Formula/llvm-cov@21.rb @@ -0,0 +1,23 @@ +class LlvmCovAT21 < Formula + desc "Static binary for llvm-cov" + homepage "https://github.com/cpp-linter/clang-tools-static-binaries" + version "21" + + on_arm do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-cov-21_macos-arm64" + sha256 "39b38875b0ca895eb4f2f1d65660b0390a67f6a509433ddba5c4d4893d67ea64" + end + + on_intel do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-cov-21_macos-amd64" + sha256 "992d7e28ae06f7a7980153a2ad80a4bf5d20ae498ba9bbdcadedd2d60896d4eb" + end + + def install + bin.install Dir["llvm-cov-*"].first => "llvm-cov" + end + + test do + system "#{bin}/llvm-cov", "--version" + end +end diff --git a/Formula/llvm-profdata.rb b/Formula/llvm-profdata.rb new file mode 100644 index 0000000..7b3fefe --- /dev/null +++ b/Formula/llvm-profdata.rb @@ -0,0 +1,23 @@ +class LlvmProfdata < Formula + desc "Static binary for llvm-profdata" + homepage "https://github.com/cpp-linter/clang-tools-static-binaries" + version "22" + + on_arm do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-profdata-22_macos-arm64" + sha256 "c9fe0ec6fb41414d7cfea2ff23224b506fb48755e663141c1af180950e135517" + end + + on_intel do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-profdata-22_macos-amd64" + sha256 "5490e41beac60371fffc61d72c9b884d6efdaa884f947cdd28db8dbf9a330a65" + end + + def install + bin.install Dir["llvm-profdata-*"].first => "llvm-profdata" + end + + test do + system "#{bin}/llvm-profdata", "--version" + end +end diff --git a/Formula/llvm-profdata@18.rb b/Formula/llvm-profdata@18.rb new file mode 100644 index 0000000..99bc0bb --- /dev/null +++ b/Formula/llvm-profdata@18.rb @@ -0,0 +1,23 @@ +class LlvmProfdataAT18 < Formula + desc "Static binary for llvm-profdata" + homepage "https://github.com/cpp-linter/clang-tools-static-binaries" + version "18" + + on_arm do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-profdata-18_macos-arm64" + sha256 "a3b49b8308c07dda0f62ceb8368cdeba664fc96b526bc91af303ab6b6b4d1cc9" + end + + on_intel do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-profdata-18_macos-amd64" + sha256 "62b7ab3ffc436722d1ff12173c38c6cbbf349b69ae480f94ec2cf7bc04bb717d" + end + + def install + bin.install Dir["llvm-profdata-*"].first => "llvm-profdata" + end + + test do + system "#{bin}/llvm-profdata", "--version" + end +end diff --git a/Formula/llvm-profdata@19.rb b/Formula/llvm-profdata@19.rb new file mode 100644 index 0000000..cf25c5b --- /dev/null +++ b/Formula/llvm-profdata@19.rb @@ -0,0 +1,23 @@ +class LlvmProfdataAT19 < Formula + desc "Static binary for llvm-profdata" + homepage "https://github.com/cpp-linter/clang-tools-static-binaries" + version "19" + + on_arm do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-profdata-19_macos-arm64" + sha256 "e12b9a1f5161324bf88a3d75af78106067ec2641b858828895965b1f6334f82a" + end + + on_intel do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-profdata-19_macos-amd64" + sha256 "97fd096cdd2a5fef5cda5638212d8fd17da4f2bb3139d28be34620ce203f36f6" + end + + def install + bin.install Dir["llvm-profdata-*"].first => "llvm-profdata" + end + + test do + system "#{bin}/llvm-profdata", "--version" + end +end diff --git a/Formula/llvm-profdata@20.rb b/Formula/llvm-profdata@20.rb new file mode 100644 index 0000000..116575c --- /dev/null +++ b/Formula/llvm-profdata@20.rb @@ -0,0 +1,23 @@ +class LlvmProfdataAT20 < Formula + desc "Static binary for llvm-profdata" + homepage "https://github.com/cpp-linter/clang-tools-static-binaries" + version "20" + + on_arm do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-profdata-20_macos-arm64" + sha256 "69156e8b70aad895c44004bd7ecb0548c98150266b84982f256f4dec10a0494a" + end + + on_intel do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-profdata-20_macos-amd64" + sha256 "e57a38899fda4e5a2ae7d6617bc75e3180e3b378ce169795129c5b24cf54dca0" + end + + def install + bin.install Dir["llvm-profdata-*"].first => "llvm-profdata" + end + + test do + system "#{bin}/llvm-profdata", "--version" + end +end diff --git a/Formula/llvm-profdata@21.rb b/Formula/llvm-profdata@21.rb new file mode 100644 index 0000000..d19c91a --- /dev/null +++ b/Formula/llvm-profdata@21.rb @@ -0,0 +1,23 @@ +class LlvmProfdataAT21 < Formula + desc "Static binary for llvm-profdata" + homepage "https://github.com/cpp-linter/clang-tools-static-binaries" + version "21" + + on_arm do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-profdata-21_macos-arm64" + sha256 "a79833fab330c39763c0c5b99101c21970b75686823e13837ebfe8a302e72c8d" + end + + on_intel do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-profdata-21_macos-amd64" + sha256 "e47adef3a9e726ee9176401b7f0cc09fffb50d9a78870d05fec43ebaf6dec0b5" + end + + def install + bin.install Dir["llvm-profdata-*"].first => "llvm-profdata" + end + + test do + system "#{bin}/llvm-profdata", "--version" + end +end diff --git a/Formula/llvm-symbolizer.rb b/Formula/llvm-symbolizer.rb new file mode 100644 index 0000000..0db41ea --- /dev/null +++ b/Formula/llvm-symbolizer.rb @@ -0,0 +1,23 @@ +class LlvmSymbolizer < Formula + desc "Static binary for llvm-symbolizer" + homepage "https://github.com/cpp-linter/clang-tools-static-binaries" + version "22" + + on_arm do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-symbolizer-22_macos-arm64" + sha256 "9cc277bcdf09a4e256a99626eb6a37152c1a71d4572faa9ec84dcc5cf637d69b" + end + + on_intel do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-symbolizer-22_macos-amd64" + sha256 "a1becb5e481737d8e6ff75d9394896439a0ad896604526f21c7696b5b919e6a4" + end + + def install + bin.install Dir["llvm-symbolizer-*"].first => "llvm-symbolizer" + end + + test do + system "#{bin}/llvm-symbolizer", "--version" + end +end diff --git a/Formula/llvm-symbolizer@18.rb b/Formula/llvm-symbolizer@18.rb new file mode 100644 index 0000000..01ede70 --- /dev/null +++ b/Formula/llvm-symbolizer@18.rb @@ -0,0 +1,23 @@ +class LlvmSymbolizerAT18 < Formula + desc "Static binary for llvm-symbolizer" + homepage "https://github.com/cpp-linter/clang-tools-static-binaries" + version "18" + + on_arm do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-symbolizer-18_macos-arm64" + sha256 "0b83466d36c4ecb605132274e157e9fc76827eb457b8421e26226d2aaf3192f9" + end + + on_intel do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-symbolizer-18_macos-amd64" + sha256 "a7bd08ed82ee592b4e924e63786e398aa0c20a43647cde555ec79be745b92782" + end + + def install + bin.install Dir["llvm-symbolizer-*"].first => "llvm-symbolizer" + end + + test do + system "#{bin}/llvm-symbolizer", "--version" + end +end diff --git a/Formula/llvm-symbolizer@19.rb b/Formula/llvm-symbolizer@19.rb new file mode 100644 index 0000000..82a4b1c --- /dev/null +++ b/Formula/llvm-symbolizer@19.rb @@ -0,0 +1,23 @@ +class LlvmSymbolizerAT19 < Formula + desc "Static binary for llvm-symbolizer" + homepage "https://github.com/cpp-linter/clang-tools-static-binaries" + version "19" + + on_arm do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-symbolizer-19_macos-arm64" + sha256 "7d8ee2da65742ac177e19c9b14053fce6de0598e1271f9c27f67b2a150daf86c" + end + + on_intel do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-symbolizer-19_macos-amd64" + sha256 "6ae448fa0fb709ffd91e4b2a7cadac89b29c9251b27534342034e9fb856a6dc4" + end + + def install + bin.install Dir["llvm-symbolizer-*"].first => "llvm-symbolizer" + end + + test do + system "#{bin}/llvm-symbolizer", "--version" + end +end diff --git a/Formula/llvm-symbolizer@20.rb b/Formula/llvm-symbolizer@20.rb new file mode 100644 index 0000000..b08e0f7 --- /dev/null +++ b/Formula/llvm-symbolizer@20.rb @@ -0,0 +1,23 @@ +class LlvmSymbolizerAT20 < Formula + desc "Static binary for llvm-symbolizer" + homepage "https://github.com/cpp-linter/clang-tools-static-binaries" + version "20" + + on_arm do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-symbolizer-20_macos-arm64" + sha256 "813b9e2e18a9c3634ce23f469ca7065cb6e95b9b995be3ed0853d2828d98c11f" + end + + on_intel do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-symbolizer-20_macos-amd64" + sha256 "05df263f415804ad3db606e82a5015b0ab697ad40e62f3469b6302f1674a541a" + end + + def install + bin.install Dir["llvm-symbolizer-*"].first => "llvm-symbolizer" + end + + test do + system "#{bin}/llvm-symbolizer", "--version" + end +end diff --git a/Formula/llvm-symbolizer@21.rb b/Formula/llvm-symbolizer@21.rb new file mode 100644 index 0000000..e4c24d1 --- /dev/null +++ b/Formula/llvm-symbolizer@21.rb @@ -0,0 +1,23 @@ +class LlvmSymbolizerAT21 < Formula + desc "Static binary for llvm-symbolizer" + homepage "https://github.com/cpp-linter/clang-tools-static-binaries" + version "21" + + on_arm do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-symbolizer-21_macos-arm64" + sha256 "2f9e8c0d43a1ccae3218e5294858432d12767363a1048a489ef2aac2ce165637" + end + + on_intel do + url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-symbolizer-21_macos-amd64" + sha256 "13eff225b6d57c01f70f02052ea5ebbd411d9429ad02d94a759e70fa54c8460c" + end + + def install + bin.install Dir["llvm-symbolizer-*"].first => "llvm-symbolizer" + end + + test do + system "#{bin}/llvm-symbolizer", "--version" + end +end From e624ca139bdc1e11b5b0a07e672e801f1cb7e2ac Mon Sep 17 00:00:00 2001 From: shenxianpeng Date: Thu, 2 Jul 2026 19:00:26 +0300 Subject: [PATCH 3/8] ci: add smoke-test workflow for formulae verification - Test combined clang-tools formula on macOS Intel (13) and ARM (latest) - Test each new standalone formula (llvm-cov, llvm-profdata, llvm-symbolizer, clang-scan-deps) - Runs on every PR touching Formula/*.rb and on push to main --- .github/workflows/test.yml | 63 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 .github/workflows/test.yml diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..41f9c91 --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,63 @@ +name: Test Formulae + +on: + pull_request: + paths: + - 'Formula/*.rb' + push: + branches: [main] + paths: + - 'Formula/*.rb' + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +jobs: + test-combined: + name: Test clang-tools (combined) + runs-on: ${{ matrix.os }} + strategy: + fail-fast: false + matrix: + os: [macos-13, macos-latest] + steps: + - uses: actions/checkout@v4 + + - name: Tap local repository + run: brew tap --force-auto-update cpp-linter/homebrew-tap "$PWD" + + - name: Install clang-tools formula + run: brew install clang-tools + timeout-minutes: 10 + + - name: Test clang-tools formula + run: brew test clang-tools + timeout-minutes: 5 + + test-individual: + name: Test ${{ matrix.formula }} (standalone) + needs: test-combined + runs-on: ${{ matrix.os }} + strategy: + fail-fast: false + matrix: + os: [macos-13, macos-latest] + formula: + - llvm-cov + - llvm-profdata + - llvm-symbolizer + - clang-scan-deps + steps: + - uses: actions/checkout@v4 + + - name: Tap local repository + run: brew tap --force-auto-update cpp-linter/homebrew-tap "$PWD" + + - name: Install ${{ matrix.formula }} + run: brew install ${{ matrix.formula }} + timeout-minutes: 10 + + - name: Test ${{ matrix.formula }} + run: brew test ${{ matrix.formula }} + timeout-minutes: 5 From 4779af1fbb5e93562f640a0750799040d43a7619 Mon Sep 17 00:00:00 2001 From: shenxianpeng Date: Thu, 2 Jul 2026 19:01:29 +0300 Subject: [PATCH 4/8] fix(ci): correct brew tap invocation to use untap + tap The --force-auto-update flag does not exist in brew tap. Use untap first then tap from local path instead. --- .github/workflows/test.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 41f9c91..fa623df 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -25,7 +25,9 @@ jobs: - uses: actions/checkout@v4 - name: Tap local repository - run: brew tap --force-auto-update cpp-linter/homebrew-tap "$PWD" + run: | + brew untap cpp-linter/homebrew-tap 2>/dev/null || true + brew tap cpp-linter/homebrew-tap "$PWD" - name: Install clang-tools formula run: brew install clang-tools @@ -52,7 +54,9 @@ jobs: - uses: actions/checkout@v4 - name: Tap local repository - run: brew tap --force-auto-update cpp-linter/homebrew-tap "$PWD" + run: | + brew untap cpp-linter/homebrew-tap 2>/dev/null || true + brew tap cpp-linter/homebrew-tap "$PWD" - name: Install ${{ matrix.formula }} run: brew install ${{ matrix.formula }} From ab576f4a6fb91fd109ab53f8e68c2922d4112b6c Mon Sep 17 00:00:00 2001 From: shenxianpeng Date: Thu, 2 Jul 2026 19:02:28 +0300 Subject: [PATCH 5/8] fix(ci): trust local tap before installing formulae --- .github/workflows/test.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index fa623df..e50e904 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -24,10 +24,11 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Tap local repository + - name: Tap and trust local repository run: | brew untap cpp-linter/homebrew-tap 2>/dev/null || true brew tap cpp-linter/homebrew-tap "$PWD" + brew trust cpp-linter/tap - name: Install clang-tools formula run: brew install clang-tools @@ -53,10 +54,11 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Tap local repository + - name: Tap and trust local repository run: | brew untap cpp-linter/homebrew-tap 2>/dev/null || true brew tap cpp-linter/homebrew-tap "$PWD" + brew trust cpp-linter/tap - name: Install ${{ matrix.formula }} run: brew install ${{ matrix.formula }} From 1f9371204e377cc951b752d07a252c1c8cee707f Mon Sep 17 00:00:00 2001 From: shenxianpeng Date: Thu, 2 Jul 2026 19:04:32 +0300 Subject: [PATCH 6/8] fix(ci): upgrade checkout to v7 and suppress tap trust warnings - actions/checkout@v7 uses Node.js 24, removing deprecation warning - Set HOMEBREW_NO_REQUIRE_TAP_TRUST=1 to suppress warnings about unrelated untrusted taps (aws/tap) on the runner --- .github/workflows/test.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index e50e904..c995ccd 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -9,6 +9,10 @@ on: paths: - 'Formula/*.rb' +env: + # Suppress tap trust warnings for untrusted taps (e.g., aws/tap) on the runner + HOMEBREW_NO_REQUIRE_TAP_TRUST: 1 + concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true @@ -22,7 +26,7 @@ jobs: matrix: os: [macos-13, macos-latest] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Tap and trust local repository run: | @@ -52,7 +56,7 @@ jobs: - llvm-symbolizer - clang-scan-deps steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Tap and trust local repository run: | From 8cfec333fc2dd1f1bf6f6df74aa6d1217ca5899a Mon Sep 17 00:00:00 2001 From: shenxianpeng Date: Thu, 2 Jul 2026 19:08:22 +0300 Subject: [PATCH 7/8] chore(ci): annotate os matrix with architecture info --- .github/workflows/test.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index c995ccd..61e33ce 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -24,7 +24,9 @@ jobs: strategy: fail-fast: false matrix: - os: [macos-13, macos-latest] + os: + - macos-13 # Intel (x86_64) → tests on_intel code path + - macos-latest # Apple Silicon (arm64) → tests on_arm code path steps: - uses: actions/checkout@v7 @@ -49,7 +51,9 @@ jobs: strategy: fail-fast: false matrix: - os: [macos-13, macos-latest] + os: + - macos-13 # Intel (x86_64) → tests on_intel code path + - macos-latest # Apple Silicon (arm64) → tests on_arm code path formula: - llvm-cov - llvm-profdata From c0dc2a758b91a04e9d1709a8a9dbb6ccc9c7c2e6 Mon Sep 17 00:00:00 2001 From: shenxianpeng Date: Thu, 2 Jul 2026 19:09:02 +0300 Subject: [PATCH 8/8] chore(ci): show Intel/ARM arch in job and step names --- .github/workflows/test.yml | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 61e33ce..50d6657 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -19,14 +19,16 @@ concurrency: jobs: test-combined: - name: Test clang-tools (combined) + name: Test clang-tools (combined) on ${{ matrix.os }} runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: - os: - - macos-13 # Intel (x86_64) → tests on_intel code path - - macos-latest # Apple Silicon (arm64) → tests on_arm code path + include: + - os: macos-13 + arch: Intel (x86_64) + - os: macos-latest + arch: Apple Silicon (arm64) steps: - uses: actions/checkout@v7 @@ -36,24 +38,26 @@ jobs: brew tap cpp-linter/homebrew-tap "$PWD" brew trust cpp-linter/tap - - name: Install clang-tools formula + - name: Install clang-tools (on ${{ matrix.arch }}) run: brew install clang-tools timeout-minutes: 10 - - name: Test clang-tools formula + - name: Test clang-tools (on ${{ matrix.arch }}) run: brew test clang-tools timeout-minutes: 5 test-individual: - name: Test ${{ matrix.formula }} (standalone) + name: Test ${{ matrix.formula }} on ${{ matrix.os }} needs: test-combined runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: - os: - - macos-13 # Intel (x86_64) → tests on_intel code path - - macos-latest # Apple Silicon (arm64) → tests on_arm code path + include: + - os: macos-13 + arch: Intel (x86_64) + - os: macos-latest + arch: Apple Silicon (arm64) formula: - llvm-cov - llvm-profdata @@ -68,10 +72,10 @@ jobs: brew tap cpp-linter/homebrew-tap "$PWD" brew trust cpp-linter/tap - - name: Install ${{ matrix.formula }} + - name: Install ${{ matrix.formula }} (on ${{ matrix.arch }}) run: brew install ${{ matrix.formula }} timeout-minutes: 10 - - name: Test ${{ matrix.formula }} + - name: Test ${{ matrix.formula }} (on ${{ matrix.arch }}) run: brew test ${{ matrix.formula }} timeout-minutes: 5