From e4bc0a8f2ecfef1855c443d215b2586b376111db Mon Sep 17 00:00:00 2001 From: Tom Hu Date: Thu, 23 Jul 2026 13:45:19 -0600 Subject: [PATCH 1/4] fix: create a fake path fixing example --- .coverage | Bin 0 -> 53248 bytes .github/workflows/ci.yml | 7 +++++ app/.coverage | Bin 0 -> 53248 bytes coverage-fake.xml | 63 +++++++++++++++++++++++++++++++++++++++ fake/__init__.py | 0 fake/calculator.py | 0 fake/test_calculator.py | 0 7 files changed, 70 insertions(+) create mode 100644 .coverage create mode 100644 app/.coverage create mode 100644 coverage-fake.xml create mode 100644 fake/__init__.py create mode 100644 fake/calculator.py create mode 100644 fake/test_calculator.py diff --git a/.coverage b/.coverage new file mode 100644 index 0000000000000000000000000000000000000000..794b6334c0757748391d04f86ea74db7186a9eec GIT binary patch literal 53248 zcmeI)%WoS+90%}yxOUfZ*q~5ZA&N4hLTOaT#vsJ&00AOeQ3Qn+abi1OkL{)2U3VX8 zazMzXQn~OS@OL1=pTdbtrCy2vfdmQ%ezOlhlDMjJsp@=JvAy1%8PD%CFK?Xqv#VE} zNU)9{xIAL7C`*c}D(^6+D2hS1MY`o%iFOM46M9r9_Gj%HO8xtP7R}FWv)bvl6!0uX=z1m;Fyc(qchuB@nczK(dSFQS0kB1rES-}`iD z``Qk>w*Bsv9hM$r7s`ybtu40A0{=D}h=6sRzF>~mc5EIwUYA8Zk*AJB(Uxl#9ivrC zCafp<<(}oVDOV)ARKy@~TpsMRn_|C~B*>#*OMvOg)I9f3q(f*!m~w~ z*5ZQG-Yjo^`%Sr2U0zo2i6kZ-*z~h76%8F2hjO_?1=)VkmbGsM+_QTktT8@{(DtdG zdr=x~;Jb~;XMM*@!t_EXa(s`8Jz>X@XdfG3O`_!+;Y~(EW!;bg-AHq0uQj1F&U{SH zEP0l>LzVOVoOPU0zBFY{>g>gCi^#u<-GOWz%8|Zs8+E+@>ne=3P(G}RHqpop3!yW`PuzOj*{t4B1cib&-_j@WMpoZ zHV*aX$uZN&F?b*c8uPP+RMRKg+hk>_4y@JpTho0l=`o?80YY;@o~#plwj3&qfI9&VS(<~>6@bZvZBB`K%a5a^|H`LH_mpeTxV~ut`1Z{|nYMvsSb77905%lG?&d+FLhIWC9vnoh`)Ivib<-X50` z?#nW|yBkTJ^2J3?^Vew5<>QNXT$g+8Y`v1pa9S$O{c>>1*GVT4%E&foP=+)_50#l0 znw^z1R$hL6Kqj(Om$%d5E*oW{#M?b_q_}i7dY?xka$Lb=lB6<8$GXi!W(R^!W@~9u zF%s(?u2ovhB|4MOp=mUm8~UUAj%;G9DevV~@>%&-Zn&EvXE^iII# zd92w}ZK`J-IyvrSAJZ&NZ;>WDmjs_Mluy%FkTYW1?5&h8PnEqvDsRdQeAPTq=m#4F zAOHafKmY;|fB*y_009U<00Q$TpsSi%lGp#5`Kx07Mt9gC009U<00Izz00bZa0SG_< z0uXpA1uB}pX6Anu^3sy3udZZ&1MphC`D*>;GDW4C4;1r(`S(*9ASw+32tWV=5P$## zAOHafKmY;|fWSzgqOYm>uK~2OzG`H@1(2Wr>*foJ`IC8*9>_*p#dU1=sMWs#O^0V6zd)yuL#nxb- zQh5zN7&L6&x8pvK{D8jC;EF~Ct(~l(NQ99!Roae9rI{xy&9WTNi7bmMB|rby&GU-+ zvw7a^pVB5q*bsmK1Rwwb2tWV=5P$##AOHbHxl|Y~t0%kAp1NY!KPn8@PFT><>wj&h zFf@&mRcqq9p%+x+IqlDbgSe#8?vnn?k7v|^VLYRy|Ns9`F%Qg#=3l1;1aU$D0uX=z1Rwwb z2tWV=5P$##=2)Oe*Z!)eCl9(-pkDwapZ_aMa~v~5g8&2|009U<00Izz00bZa0SG`q zk)QwL`X3zu0uX=z1Rwwb2tWV=5P$##ATZwo^8f#F{XgGrjOZW$0SG_<0uX=z1Rwwb J2tWV={{tfA;X(ia literal 0 HcmV?d00001 diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 76608502..85a1c98c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -21,6 +21,13 @@ jobs: uses: codecov/test-results-action@v1 with: token: ${{ secrets.CODECOV_TOKEN }} + - name: Upload coverage to Codecov (fake Codecov out) + uses: codecov/codecov-action@main + with: + fail_ci_if_error: true + file: coverage-fake.xml + token: ${{ secrets.CODECOV_TOKEN }} + verbose: true - name: Upload coverage to Codecov (arg token) uses: codecov/codecov-action@main with: diff --git a/app/.coverage b/app/.coverage new file mode 100644 index 0000000000000000000000000000000000000000..794b6334c0757748391d04f86ea74db7186a9eec GIT binary patch literal 53248 zcmeI)%WoS+90%}yxOUfZ*q~5ZA&N4hLTOaT#vsJ&00AOeQ3Qn+abi1OkL{)2U3VX8 zazMzXQn~OS@OL1=pTdbtrCy2vfdmQ%ezOlhlDMjJsp@=JvAy1%8PD%CFK?Xqv#VE} zNU)9{xIAL7C`*c}D(^6+D2hS1MY`o%iFOM46M9r9_Gj%HO8xtP7R}FWv)bvl6!0uX=z1m;Fyc(qchuB@nczK(dSFQS0kB1rES-}`iD z``Qk>w*Bsv9hM$r7s`ybtu40A0{=D}h=6sRzF>~mc5EIwUYA8Zk*AJB(Uxl#9ivrC zCafp<<(}oVDOV)ARKy@~TpsMRn_|C~B*>#*OMvOg)I9f3q(f*!m~w~ z*5ZQG-Yjo^`%Sr2U0zo2i6kZ-*z~h76%8F2hjO_?1=)VkmbGsM+_QTktT8@{(DtdG zdr=x~;Jb~;XMM*@!t_EXa(s`8Jz>X@XdfG3O`_!+;Y~(EW!;bg-AHq0uQj1F&U{SH zEP0l>LzVOVoOPU0zBFY{>g>gCi^#u<-GOWz%8|Zs8+E+@>ne=3P(G}RHqpop3!yW`PuzOj*{t4B1cib&-_j@WMpoZ zHV*aX$uZN&F?b*c8uPP+RMRKg+hk>_4y@JpTho0l=`o?80YY;@o~#plwj3&qfI9&VS(<~>6@bZvZBB`K%a5a^|H`LH_mpeTxV~ut`1Z{|nYMvsSb77905%lG?&d+FLhIWC9vnoh`)Ivib<-X50` z?#nW|yBkTJ^2J3?^Vew5<>QNXT$g+8Y`v1pa9S$O{c>>1*GVT4%E&foP=+)_50#l0 znw^z1R$hL6Kqj(Om$%d5E*oW{#M?b_q_}i7dY?xka$Lb=lB6<8$GXi!W(R^!W@~9u zF%s(?u2ovhB|4MOp=mUm8~UUAj%;G9DevV~@>%&-Zn&EvXE^iII# zd92w}ZK`J-IyvrSAJZ&NZ;>WDmjs_Mluy%FkTYW1?5&h8PnEqvDsRdQeAPTq=m#4F zAOHafKmY;|fB*y_009U<00Q$TpsSi%lGp#5`Kx07Mt9gC009U<00Izz00bZa0SG_< z0uXpA1uB}pX6Anu^3sy3udZZ&1MphC`D*>;GDW4C4;1r(`S(*9ASw+32tWV=5P$## zAOHafKmY;|fWSzgqOYm>uK~2OzG`H@1(2Wr>*foJ`IC8*9>_*p#dU1=sMWs#O^0V6zd)yuL#nxb- zQh5zN7&L6&x8pvK{D8jC;EF~Ct(~l(NQ99!Roae9rI{xy&9WTNi7bmMB|rby&GU-+ zvw7a^pVB5q*bsmK1Rwwb2tWV=5P$##AOHbHxl|Y~t0%kAp1NY!KPn8@PFT><>wj&h zFf@&mRcqq9p%+x+IqlDbgSe#8?vnn?k7v|^VLYRy|Ns9`F%Qg#=3l1;1aU$D0uX=z1Rwwb z2tWV=5P$##=2)Oe*Z!)eCl9(-pkDwapZ_aMa~v~5g8&2|009U<00Izz00bZa0SG`q zk)QwL`X3zu0uX=z1Rwwb2tWV=5P$##ATZwo^8f#F{XgGrjOZW$0SG_<0uX=z1Rwwb J2tWV={{tfA;X(ia literal 0 HcmV?d00001 diff --git a/coverage-fake.xml b/coverage-fake.xml new file mode 100644 index 00000000..d30eb057 --- /dev/null +++ b/coverage-fake.xml @@ -0,0 +1,63 @@ + + + + + + /Users/thomashu/src/github/codecov/example-python + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/fake/__init__.py b/fake/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/fake/calculator.py b/fake/calculator.py new file mode 100644 index 00000000..e69de29b diff --git a/fake/test_calculator.py b/fake/test_calculator.py new file mode 100644 index 00000000..e69de29b From bc715d3ab0c0dfbe416a8a99953967f1ff65c5c1 Mon Sep 17 00:00:00 2001 From: Tom Hu Date: Thu, 23 Jul 2026 13:46:10 -0600 Subject: [PATCH 2/4] files not file --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 85a1c98c..fd844532 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -25,7 +25,7 @@ jobs: uses: codecov/codecov-action@main with: fail_ci_if_error: true - file: coverage-fake.xml + files: coverage-fake.xml token: ${{ secrets.CODECOV_TOKEN }} verbose: true - name: Upload coverage to Codecov (arg token) From f11e6365e0e38ff8cbd8a20c46a05158ff48ea1b Mon Sep 17 00:00:00 2001 From: Tom Hu Date: Thu, 23 Jul 2026 13:48:15 -0600 Subject: [PATCH 3/4] fix: only pick my file --- .github/workflows/ci.yml | 26 ++------------------------ 1 file changed, 2 insertions(+), 24 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index fd844532..8ae14418 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -28,27 +28,5 @@ jobs: files: coverage-fake.xml token: ${{ secrets.CODECOV_TOKEN }} verbose: true - - name: Upload coverage to Codecov (arg token) - uses: codecov/codecov-action@main - with: - fail_ci_if_error: true - token: ${{ secrets.CODECOV_TOKEN }} - verbose: true - - name: Upload coverage to Codecov (env token) - uses: codecov/codecov-action@main - with: - fail_ci_if_error: true - verbose: true - env: - CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} - - name: Upload coverage to Codecov (no token) - uses: codecov/codecov-action@main - with: - fail_ci_if_error: true - verbose: true - - name: Upload coverage to Codecov (oidc) - uses: codecov/codecov-action@main - with: - fail_ci_if_error: true - use_oidc: true - verbose: true + flags: fake-stuff + disable_search: true From a6766ccb7ac44a4930e721d79acae8764acc42ce Mon Sep 17 00:00:00 2001 From: Tom Hu Date: Thu, 23 Jul 2026 13:50:29 -0600 Subject: [PATCH 4/4] fix: path fixing --- codecov.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/codecov.yml b/codecov.yml index 1ed5513f..33c1735d 100644 --- a/codecov.yml +++ b/codecov.yml @@ -11,3 +11,6 @@ cli: plugins: pycoverage: report_type: "json" + +fixes: + - "::app/"