@@ -8,26 +8,23 @@ class CodecovCli < Formula
88 license "Apache-2.0"
99
1010 bottle do
11- sha256 cellar : :any , arm64_tahoe : "aadf4a2374a70c622f052384d113d8354bb3fcf30ab73ebcb2a9abe84cccbabc"
12- sha256 cellar : :any , arm64_sequoia : "1b7f0687fb22a9c30a5bf317d94723571936d5db1b57c14bf9604c5f00f439d3"
13- sha256 cellar : :any , arm64_sonoma : "31834fac73197d3975472fb1554abdcc9a45007c6c5e038e4f46ae1204080e6f"
14- sha256 cellar : :any , sonoma : "36814402660c424350c8bad7e7695bd28386edf02d34e99535799ac881d817ea"
15- sha256 cellar : :any_skip_relocation , arm64_linux : "f996e37fc3fc0885ebefcee1379e2e2d7a1cd62226dff5e11d7690c858f4d6ad"
16- sha256 cellar : :any_skip_relocation , x86_64_linux : "cc7f54d7a4cbaf271554dc5388575e1193d440565e20f79f9e089af9f9062852"
11+ rebuild 1
12+ sha256 cellar : :any , arm64_tahoe : "196b84f1533ecc92a658f452c2abf6befbe3d2bbc36b9771a39952c06ea3cfcd"
13+ sha256 cellar : :any , arm64_sequoia : "e45f701f4095340775c3626bad93b1d480b1408c5d49335012dd128f9b84daf1"
14+ sha256 cellar : :any , arm64_sonoma : "b1e823edc473d5d18ecb0a9b621c69d427dba849e1dc329744c38bc9858aef82"
15+ sha256 cellar : :any , sonoma : "a4c738b80615f4d8e6feb0d17ce9cc0b6e5bf85878ece4efc6f6dcdd3d36ca99"
16+ sha256 cellar : :any_skip_relocation , arm64_linux : "0b2367c97af9f26b5527b5b03fbce07f52b7026d2b95699c5799348a4a1b850b"
17+ sha256 cellar : :any_skip_relocation , x86_64_linux : "666cc24908e443fdfc67055d3f654b5114ec462c52ea89fc1d28439abe557248"
1718 end
1819
1920 depends_on "rust" => :build
21+ depends_on "certifi" => :no_linkage
2022 depends_on "libyaml"
21- 22-
23- resource "certifi" do
24- url "https://files.pythonhosted.org/packages/dc/67/960ebe6bf230a96cda2e0abcf73af550ec4f090005363542f0765df162e0/certifi-2025.8.3.tar.gz"
25- sha256 "e564105f78ded564e3ae7c923924435e1daa7463faeab5bb932bc53ffae63407"
26- end
23+ 2724
2825 resource "charset-normalizer" do
29- url "https://files.pythonhosted.org/packages/83/2d/5fd176ceb9b2fc619e63405525573493ca23441330fcdaee6bef9460e924 /charset_normalizer-3.4.3 .tar.gz"
30- sha256 "6fce4b8500244f6fcb71465d4a4930d132ba9ab8e71a7859e6a5d59851068d14 "
26+ url "https://files.pythonhosted.org/packages/13/69/33ddede1939fdd074bce5434295f38fae7136463422fe4fd3e0e89b98062 /charset_normalizer-3.4.4 .tar.gz"
27+ sha256 "94537985111c35f28720e43603b8e7b43a6ecfb2ce1d3058bbe955b73404e21a "
3128 end
3229
3330 resource "click" do
@@ -36,18 +33,18 @@ class CodecovCli < Formula
3633 end
3734
3835 resource "idna" do
39- url "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d /idna-3.10 .tar.gz"
40- sha256 "12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9 "
36+ url "https://files.pythonhosted.org/packages/6f/6d/0703ccc57f3a7233505399edb88de3cbd678da106337b9fcde432b65ed60 /idna-3.11 .tar.gz"
37+ sha256 "795dafcc9c04ed0c1fb032c2aa73654d8e8c5023a7df64a53f39190ada629902 "
4138 end
4239
4340 resource "ijson" do
44- url "https://files.pythonhosted.org/packages/a3/4f/1cfeada63f5fce87536651268ddf5cca79b8b4bbb457aee4e45777964a0a /ijson-3.4.0.tar.gz"
45- sha256 "5f74dcbad9d592c428d3ca3957f7115a42689ee7ee941458860900236ae9bb13 "
41+ url "https://files.pythonhosted.org/packages/2d/30/7ab4b9e88e7946f6beef419f74edcc541df3ea562c7882257b4eaa82417d /ijson-3.4.0.post0 .tar.gz"
42+ sha256 "9aa02dc70bb245670a6ca7fba737b992aeeb4895360980622f7e568dbf23e41e "
4643 end
4744
4845 resource "pyyaml" do
49- url "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17 /pyyaml-6.0.2 .tar.gz"
50- sha256 "d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e "
46+ url "https://files.pythonhosted.org/packages/05/8e/961c0007c59b8dd7729d542c61a4d537767a59645b82a0b521206e1e25c2 /pyyaml-6.0.3 .tar.gz"
47+ sha256 "d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f "
5148 end
5249
5350 resource "requests" do
@@ -61,13 +58,23 @@ class CodecovCli < Formula
6158 end
6259
6360 resource "sentry-sdk" do
64- url "https://files.pythonhosted.org/packages/b2/22/60fd703b34d94d216b2387e048ac82de3e86b63bc28869fb076f8bb0204a /sentry_sdk-2.38.0 .tar.gz"
65- sha256 "792d2af45e167e2f8a3347143f525b9b6bac6f058fb2014720b40b84ccbeb985 "
61+ url "https://files.pythonhosted.org/packages/31/04/ec8c1dd9250847303d98516e917978cb1c7083024770d86d657d2ccb5a70 /sentry_sdk-2.42.1 .tar.gz"
62+ sha256 "8598cc6edcfe74cb8074ba6a7c15338cdee93d63d3eb9b9943b4b568354ad5b6 "
6663 end
6764
6865 resource "test-results-parser" do
6966 url "https://files.pythonhosted.org/packages/e9/25/c6459ae54e5b57944417a8f72662d186ab43b0eae956193d6de281619ce4/test_results_parser-0.5.4.tar.gz"
7067 sha256 "2fbfd809a2c1f746360146809b6df30690c992463d7d43e7b1fed31c1a7c15b4"
68+
69+ # Bump `pyo3` to support Python 3.14
70+ # Upstream version 0.5.4 is actually same as 0.5.1 and the next of 0.5.3 is not developing,
71+ # so manually add the patch here.
72+ # Issue ref: https://github.com/codecov/test-results-parser/issues/86
73+ # Related PR ref: https://github.com/codecov/test-results-parser/pull/87
74+ patch do
75+ url "https://raw.githubusercontent.com/Homebrew/Homebrew-core/0a81f140/Patches/codecov-cli/support-python3.14.patch"
76+ sha256 "e6401a73c44388aa4ee4330436d91693f1a8d1ab8430d1d47a1730ec229a872f"
77+ end
7178 end
7279
7380 resource "urllib3" do
0 commit comments