ref:main

Coverage Dashboard

78.5%
Coverage Settings Branch:
Total Lines
4508
Covered Lines
3538
Line Coverage
78.5%
Branch Coverage
N/A
Function Coverage
N/A

Coverage Treemap

Rectangle size = lines of code. Color: green (≥ 80%), yellow (≥ 60%), red (< 60%). Click a file to highlight it below.

lib/ex_git_objectstore/protocol/upload_pack_v2.ex — 85.8% lib/ex_git_objectstore/protocol/upload_pack_v2.ex — 85.8% upload_pack_v2.ex 85.8% lib/ex_git_objectstore/pack/reader.ex — 73.9% lib/ex_git_objectstore/pack/reader.ex — 73.9% reader.ex 73.9% lib/ex_git_objectstore/protocol/receive_pack.ex — 88.5% lib/ex_git_objectstore/protocol/receive_pack.ex — 88.5% receive_pack.ex 88.5% lib/ex_git_objectstore/walk.ex — 83.4% lib/ex_git_objectstore/walk.ex — 83.4% walk.ex 83.4% lib/ex_git_objectstore.ex — 92.4% lib/ex_git_objectstore.ex — 92.4% ex_git_objectsto… 92.4% lib/ex_git_objectstore/storage/filesystem.ex — 79.9% lib/ex_git_objectstore/storage/filesystem.ex — 79.9% filesystem.ex 79.9% lib/ex_git_objectstore/diff/myers.ex — 99.4% lib/ex_git_objectstore/diff/myers.ex — 99.4% myers.ex 99.4% lib/mix/tasks/exgo.bench.ex — 0.0% lib/mix/tasks/exgo.bench.ex — 0.0% exgo.bench.ex 0.0% lib/ex_git_objectstore/diff.ex — 90.6% lib/ex_git_objectstore/diff.ex — 90.6% diff.ex 90.6% lib/ex_git_objectstore/protocol/upload_pack.ex — 73.4% lib/ex_git_objectstore/protocol/upload_pack.ex — 73.4% upload_p… 73.4% lib/ex_git_objectstore/storage/s3.ex — 0.0% lib/ex_git_objectstore/storage/s3.ex — 0.0% s3.ex 0.0% lib/ex_git_objectstore/merge.ex — 86.4% lib/ex_git_objectstore/merge.ex — 86.4% merge.ex 86.4% lib/ex_git_objectstore/object.ex — 88.3% lib/ex_git_objectstore/object.ex — 88.3% object.ex 88.3% lib/ex_git_objectstore/lfs/store/s3.ex — 0.0% lib/ex_git_objectstore/lfs/store/s3.ex — 0.0% s3.ex 0.0% lib/ex_git_objectstore/pack/index.ex — 78.2% lib/ex_git_objectstore/pack/index.ex — 78.2% index.ex 78.2% lib/ex_git_objectstore/graph.ex — 95.4% lib/ex_git_objectstore/graph.ex — 95.4% graph.ex 95.4% lib/ex_git_objectstore/merge/diff3.ex — 91.6% lib/ex_git_objectstore/merge/diff3.ex — 91.6% diff3.ex 91.6% lib/ex_git_objectstore/pack/writer.ex — 96.8% lib/ex_git_objectstore/pack/writer.ex — 96.8% writer.ex 96.8% lib/ex_git_objectstore/fsck.ex — 83.0% lib/ex_git_objectstore/fsck.ex — 83.0% fsck.ex 83.0% lib/ex_git_objectstore/graph/fallback.ex — 87.5% lib/ex_git_objectstore/graph/fallback.ex — 87.5% fallback.ex 87.5% lib/ex_git_objectstore/maintenance.ex — 80.2% lib/ex_git_objectstore/maintenance.ex — 80.2% maintenance.ex 80.2% lib/ex_git_objectstore/storage/memory.ex — 94.2% lib/ex_git_objectstore/storage/memory.ex — 94.2% memory… 94.2% lib/ex_git_objectstore/object_resolver.ex — 82.9% lib/ex_git_objectstore/object_resolver.ex — 82.9% object_resolv… 82.9% lib/ex_git_objectstore/graph/binary_format.ex — 91.0% lib/ex_git_objectstore/graph/binary_format.ex — 91.0% binary_format… 91.0% lib/ex_git_objectstore/lfs/batch.ex — 86.1% lib/ex_git_objectstore/lfs/batch.ex — 86.1% batch.ex 86.1% lib/ex_git_objectstore/lfs/locks.ex — 87.1% lib/ex_git_objectstore/lfs/locks.ex — 87.1% locks.ex 87.1% lib/ex_git_objectstore/lfs/store/filesystem.ex — 75.8% lib/ex_git_objectstore/lfs/store/filesystem.ex — 75.8% filesystem.ex 75.8% lib/ex_git_objectstore/lfs/pointer.ex — 80.3% lib/ex_git_objectstore/lfs/pointer.ex — 80.3% pointer.ex 80.3% lib/ex_git_objectstore/ref.ex — 100.0% lib/ex_git_objectstore/ref.ex — 100.0% ref.ex 100.0% lib/ex_git_objectstore/protocol/pkt_line.ex — 91.1% lib/ex_git_objectstore/protocol/pkt_line.ex — 91.1% pkt_line.ex 91.1% lib/ex_git_objectstore/graph/builder.ex — 86.3% lib/ex_git_objectstore/graph/builder.ex — 86.3% build… 86.3% lib/ex_git_objectstore/pack/filter.ex — 96.0% lib/ex_git_objectstore/pack/filter.ex — 96.0% filte… 96.0% lib/ex_git_objectstore/object/tree.ex — 85.4% lib/ex_git_objectstore/object/tree.ex — 85.4% tree.ex lib/ex_git_objectstore/object/commit.ex — 95.6% lib/ex_git_objectstore/object/commit.ex — 95.6% commit.… 95.6% lib/ex_git_objectstore/object/tag.ex — 95.5% lib/ex_git_objectstore/object/tag.ex — 95.5% tag.ex 95.5% lib/ex_git_objectstore/cache/ets.ex — 87.2% lib/ex_git_objectstore/cache/ets.ex — 87.2% ets.ex 87.2% lib/ex_git_objectstore/lfs/store/memory.ex — 94.7% lib/ex_git_objectstore/lfs/store/memory.ex — 94.7% memor… 94.7% lib/ex_git_objectstore/lfs/authenticate.ex — 91.2% lib/ex_git_objectstore/lfs/authenticate.ex — 91.2% authe… 91.2% lib/ex_git_objectstore/pack/delta.ex — 90.6% lib/ex_git_objectstore/pack/delta.ex — 90.6% delta… 90.6% lib/ex_git_objectstore/lfs/transfer.ex — 95.7% lib/ex_git_objectstore/lfs/transfer.ex — 95.7% tran… 95.7% lib/mix/tasks/license_check.ex — 0.0% lib/ex_git_objectstore/lfs/store.ex — 69.2% lib/ex_git_objectstore/repo.ex — 92.3% lib/ex_git_objectstore/repo.ex — 92.3% repo… lib/ex_git_objectstore/protocol/sideband_writer.ex — 100.0% lib/ex_git_objectstore/graph/cache.ex — 100.0% lib/ex_git_objectstore/object/blob.ex — 100.0% lib/ex_git_objectstore/telemetry.ex — 100.0%

Hotspots — largest files with most uncovered lines

# File Coverage Coverage % Missed Total
#1 lib/mix/tasks/exgo.bench.ex
0.0% 162 162
#2 lib/ex_git_objectstore/storage/s3.ex
0.0% 138 138
#3 lib/ex_git_objectstore/lfs/store/s3.ex
0.0% 110 110
#4 lib/ex_git_objectstore/pack/reader.ex
73.9% 80 306
#5 lib/ex_git_objectstore/protocol/upload_pack_v2.ex
85.8% 69 486
#6 lib/ex_git_objectstore/storage/filesystem.ex
79.9% 39 194
#7 lib/ex_git_objectstore/protocol/upload_pack.ex
73.4% 37 139
#8 lib/ex_git_objectstore/walk.ex
83.4% 33 199
#9 lib/ex_git_objectstore/protocol/receive_pack.ex
88.5% 27 235
#10 lib/ex_git_objectstore/pack/index.ex
78.2% 24 110

Coverage Trend

Commit Line % Branch % Function % Lines Date
a3f0318 78.9% N/A N/A 2073 Apr 09, 2026 at 17:02 UTC
43d8234 79.2% N/A N/A 2085 Apr 09, 2026 at 20:16 UTC
3be1166 79.2% N/A N/A 2085 Apr 09, 2026 at 20:18 UTC
32f9f47 79.4% N/A N/A 2105 Apr 09, 2026 at 20:47 UTC
37fa655 77.1% N/A N/A 4093 Jul 10, 2026 at 14:41 UTC
356dcdd 78.2% N/A N/A 4301 Aug 31, 2026 at 04:57 UTC
63dc1df 78.4% N/A N/A 4383 Sep 01, 2026 at 04:39 UTC
863cfa5 78.5% N/A N/A 4508 Sep 01, 2026 at 16:33 UTC

Recent Reports

78.5% 863cfa5 Sep 01, 2026 at 16:33 UTC
78.4% 63dc1df Sep 01, 2026 at 04:39 UTC
78.2% 356dcdd Aug 31, 2026 at 04:57 UTC
77.1% 37fa655 Jul 10, 2026 at 14:41 UTC
79.4% 32f9f47 Apr 09, 2026 at 20:47 UTC
79.2% 3be1166 Apr 09, 2026 at 20:18 UTC
79.2% 43d8234 Apr 09, 2026 at 20:16 UTC
78.9% a3f0318 Apr 09, 2026 at 17:02 UTC

Files (49 files)

Type
lib/ex_git_objectstore.ex 92%
lib/ex_git_objectstore/cache/ets.ex 87%
lib/ex_git_objectstore/diff.ex 91%
lib/ex_git_objectstore/diff/myers.ex 99%
lib/ex_git_objectstore/fsck.ex 83%
lib/ex_git_objectstore/graph.ex 95%
lib/ex_git_objectstore/graph/binary_format.ex 91%
lib/ex_git_objectstore/graph/builder.ex 86%
lib/ex_git_objectstore/graph/cache.ex 100%
lib/ex_git_objectstore/graph/entry.ex 0%
lib/ex_git_objectstore/graph/fallback.ex 88%
lib/ex_git_objectstore/lfs/authenticate.ex 91%
lib/ex_git_objectstore/lfs/batch.ex 86%
lib/ex_git_objectstore/lfs/locks.ex 87%
lib/ex_git_objectstore/lfs/pointer.ex 80%
lib/ex_git_objectstore/lfs/store.ex 69%
lib/ex_git_objectstore/lfs/store/filesystem.ex 76%
lib/ex_git_objectstore/lfs/store/memory.ex 95%
lib/ex_git_objectstore/lfs/store/s3.ex 0%
lib/ex_git_objectstore/lfs/transfer.ex 96%
lib/ex_git_objectstore/maintenance.ex 80%
lib/ex_git_objectstore/merge.ex 86%
lib/ex_git_objectstore/merge/diff3.ex 92%
lib/ex_git_objectstore/object.ex 88%
lib/ex_git_objectstore/object/blob.ex 100%
lib/ex_git_objectstore/object/commit.ex 96%
lib/ex_git_objectstore/object/tag.ex 95%
lib/ex_git_objectstore/object/tree.ex 85%
lib/ex_git_objectstore/object_resolver.ex 83%
lib/ex_git_objectstore/pack/delta.ex 91%
lib/ex_git_objectstore/pack/filter.ex 96%
lib/ex_git_objectstore/pack/index.ex 78%
lib/ex_git_objectstore/pack/reader.ex 74%
lib/ex_git_objectstore/pack/writer.ex 97%
lib/ex_git_objectstore/protocol/pkt_line.ex 91%
lib/ex_git_objectstore/protocol/receive_pack.ex 89%
lib/ex_git_objectstore/protocol/sideband_writer.ex 100%
lib/ex_git_objectstore/protocol/upload_pack.ex 73%
lib/ex_git_objectstore/protocol/upload_pack_v2.ex 86%
lib/ex_git_objectstore/ref.ex 100%
lib/ex_git_objectstore/repo.ex 92%
lib/ex_git_objectstore/storage.ex 0%
lib/ex_git_objectstore/storage/filesystem.ex 80%
lib/ex_git_objectstore/storage/memory.ex 94%
lib/ex_git_objectstore/storage/s3.ex 0%
lib/ex_git_objectstore/telemetry.ex 100%
lib/ex_git_objectstore/walk.ex 83%
lib/mix/tasks/exgo.bench.ex 0%
lib/mix/tasks/license_check.ex 0%