• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

llnl / dftracer-utils / 28496595030
53%
develop: 52%

Build:
Build:
LAST BUILD BRANCH: feat/qol
DEFAULT BRANCH: develop
Ran 01 Jul 2026 06:14AM UTC
Jobs 1
Files 228
Run time 2min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

01 Jul 2026 05:50AM UTC coverage: 50.727% (-1.6%) from 52.278%
28496595030

Pull #83

github

web-flow
Merge 8f1ff4df5 into 2efed6649
Pull Request #83: refactor and improve code QoL

31872 of 80367 branches covered (39.66%)

Branch coverage included in aggregate %.

770 of 1591 new or added lines in 85 files covered. (48.4%)

5070 existing lines in 182 files now uncovered.

32742 of 47009 relevant lines covered (69.65%)

9887.52 hits per line

Uncovered Changes

Lines Coverage ∆ File
255
5.92
src/dftracer/utils/core/utilities/monitor.cpp
103
49.36
1.82% src/dftracer/utils/python/trace_reader.cpp
77
33.86
-1.28% src/dftracer/utils/python/batch_indexer.cpp
54
47.56
-3.28% src/dftracer/utils/utilities/indexer/index_database.cpp
36
60.23
-11.12% src/dftracer/utils/utilities/common/arrow/column_builder.cpp
32
29.03
src/dftracer/utils/python/py_runtime_mixin.h
29
52.96
-0.95% src/dftracer/utils/utilities/indexer/index_database_writer_context.cpp
28
46.56
src/dftracer/utils/python/py_errors.cpp
15
59.69
-1.27% src/dftracer/utils/core/io/kqueue_thread_pool_backend.cpp
12
57.32
-1.06% src/dftracer/utils/utilities/composites/dft/reorganize/group_writer_task.cpp
11
43.21
-3.13% src/dftracer/utils/server/viz_api.cpp
11
48.66
-0.04% src/dftracer/utils/utilities/indexer/index_database_sst_writer_context.cpp
10
63.39
-2.19% src/dftracer/utils/core/pipeline/executor.cpp
10
45.35
-2.87% src/dftracer/utils/utilities/reader/internal/gzip_reader.cpp
9
1.02
-0.99% src/dftracer/utils/python/index_database.cpp
9
57.73
2.28% src/dftracer/utils/python/utilities/comparator.cpp
9
46.96
-6.48% src/dftracer/utils/utilities/composites/dft/reorganize/reorganization_planner.cpp
9
38.19
-2.57% src/dftracer/utils/utilities/reader/internal/tar_reader.cpp
8
2.07
-0.14% src/dftracer/utils/python/arrow_parallel_reader.cpp
7
68.67
-5.23% src/dftracer/utils/utilities/dlio/trace_loader.cpp
6
60.62
-2.58% src/dftracer/utils/core/runtime.cpp
5
65.27
1.09% src/dftracer/utils/core/rocksdb/database.cpp
4
62.18
3.88% src/dftracer/utils/binaries/dftracer_comparator.cpp
4
51.63
-1.46% src/dftracer/utils/utilities/indexer/provenance_database.cpp
4
40.38
-12.68% src/dftracer/utils/utilities/reader/internal/reader_factory.cpp
3
64.19
1.94% src/dftracer/utils/binaries/dftracer_replay.cpp
3
55.61
-2.69% src/dftracer/utils/core/rocksdb/db_manager.cpp
3
0.34
-0.33% src/dftracer/utils/python/sst_distribution.cpp
3
2.7
-2.73% src/dftracer/utils/python/task_handle.cpp
3
69.05
1.57% src/dftracer/utils/utilities/composites/dft/indexing/resolve_and_build.cpp
3
54.33
-0.85% src/dftracer/utils/utilities/indexer/index_builder_utility.cpp
2
58.57
4.72% src/dftracer/utils/binaries/dftracer_aggregator.cpp
2
24.28
-5.22% src/dftracer/utils/core/common/format_detector.cpp
2
51.18
-2.35% src/dftracer/utils/core/common/inflater.h
2
71.43
-11.9% src/dftracer/utils/core/io/io_awaitable.cpp
2
70.65
-8.84% src/dftracer/utils/core/rocksdb/key_codec.cpp
2
50.59
-1.35% src/dftracer/utils/core/tasks/task_result.cpp
2
85.0
-15.0% src/dftracer/utils/python/py_dict_helpers.h
2
66.67
src/dftracer/utils/python/py_type_helpers.h
2
45.94
-5.67% src/dftracer/utils/python/runtime.cpp
2
64.06
-4.26% src/dftracer/utils/python/trace_reader_iterator.cpp
2
63.33
10.57% src/dftracer/utils/python/utilities/metadata_collector.cpp
2
62.23
9.54% src/dftracer/utils/python/utilities/statistics_aggregator.cpp
2
73.31
3.17% src/dftracer/utils/utilities/common/statistics/distributions.cpp
2
31.3
1.91% src/dftracer/utils/utilities/composites/dft/aggregators/chunk_mapper_utility.cpp
2
84.06
-0.38% src/dftracer/utils/utilities/composites/dft/indexing/chunk_statistics.cpp
2
63.48
2.33% src/dftracer/utils/utilities/composites/dft/reorganize/reconstructor_utility.cpp
2
59.55
0.11% src/dftracer/utils/utilities/composites/streaming_file_merger_utility.cpp
2
44.46
-0.08% src/dftracer/utils/utilities/fileio/chunk_writer.cpp
1
78.35
4.08% src/dftracer/utils/binaries/common_cli.h
1
55.29
2.16% src/dftracer/utils/binaries/dftracer_call_tree.cpp
1
62.63
0.63% src/dftracer/utils/binaries/dftracer_reconstruct.cpp
1
36.84
0.09% src/dftracer/utils/core/tasks/task.cpp
1
63.94
0.3% src/dftracer/utils/python/indexer.cpp
1
46.05
-5.82% src/dftracer/utils/python/streaming_iterator.cpp
1
79.76
-2.06% src/dftracer/utils/utilities/common/statistics/mixture.cpp
1
54.85
-1.47% src/dftracer/utils/utilities/composites/dft/aggregators/aggregation_visitor.cpp
1
54.84
-3.27% src/dftracer/utils/utilities/composites/dft/indexing/index_resolver_utility.cpp
1
64.23
0.36% src/dftracer/utils/utilities/indexer/internal/index_batch_writer.h

Coverage Regressions

Lines Coverage ∆ File
357
29.36
-1.36% src/dftracer/utils/binaries/dftracer_stats.cpp
254
32.18
-5.16% src/dftracer/utils/utilities/indexer/internal/gzip/gzip_indexer.cpp
213
44.74
-3.35% src/dftracer/utils/binaries/dftracer_organize.cpp
208
49.36
1.82% src/dftracer/utils/python/trace_reader.cpp
206
49.93
-1.63% src/dftracer/utils/utilities/reader/trace_reader.cpp
205
27.65
-4.34% src/dftracer/utils/utilities/common/arrow/partition_router.cpp
165
57.63
-3.02% src/dftracer/utils/binaries/dftracer_gen_fake_trace.cpp
142
0.34
-0.33% src/dftracer/utils/python/sst_distribution.cpp
142
0.0
0.0% src/dftracer/utils/utilities/composites/dft/reorganize/event_router.cpp
135
0.0
0.0% src/dftracer/utils/utilities/composites/dft/statistics/chunk_detail_scanner_utility.cpp
130
33.86
-1.28% src/dftracer/utils/python/batch_indexer.cpp
113
49.93
-2.35% src/dftracer/utils/binaries/dftracer_info.cpp
107
54.33
-0.85% src/dftracer/utils/utilities/indexer/index_builder_utility.cpp
103
43.21
-3.13% src/dftracer/utils/server/viz_api.cpp
95
35.31
-2.76% src/dftracer/utils/utilities/replay/replay.cpp
92
50.74
-1.97% src/dftracer/utils/binaries/dftracer_view.cpp
92
45.08
-1.62% src/dftracer/utils/utilities/composites/dft/aggregators/perfetto_trace_writer_utility.cpp
92
36.71
-5.74% src/dftracer/utils/utilities/composites/dft/statistics/statistics_aggregator_utility.cpp
86
46.96
-6.48% src/dftracer/utils/utilities/composites/dft/reorganize/reorganization_planner.cpp
84
57.32
-1.06% src/dftracer/utils/utilities/composites/dft/reorganize/group_writer_task.cpp
78
0.0
0.0% src/dftracer/utils/utilities/composites/dft/reorganize/manifest_extractor.cpp
70
38.19
-2.57% src/dftracer/utils/utilities/reader/internal/tar_reader.cpp
65
0.0
0.0% src/dftracer/utils/utilities/composites/dft/aggregators/association_resolver_utility.cpp
62
47.91
-1.29% src/dftracer/utils/utilities/common/arrow/ipc_writer.cpp
55
50.17
-2.53% src/dftracer/utils/utilities/composites/dft/aggregators/aggregation_runner.cpp
53
45.35
-2.87% src/dftracer/utils/utilities/reader/internal/gzip_reader.cpp
51
40.64
-0.36% src/dftracer/utils/utilities/composites/dft/aggregators/aggregator_utility.cpp
48
55.29
2.16% src/dftracer/utils/binaries/dftracer_call_tree.cpp
43
55.68
-2.18% src/dftracer/utils/utilities/call_tree/call_tree_save_binary.cpp
40
43.62
-0.31% src/dftracer/utils/binaries/dftracer_event_count.cpp
40
58.12
-3.15% src/dftracer/utils/utilities/reader/internal/streams/gzip_line_byte_stream.h
38
49.18
-3.12% src/dftracer/utils/binaries/dftracer_reader.cpp
36
58.71
-0.02% src/dftracer/utils/python/utilities/aggregator.cpp
36
64.43
-3.26% src/dftracer/utils/utilities/composites/dft/indexing/chunk_indexer_utility.cpp
35
21.65
-2.2% src/dftracer/utils/python/json.cpp
32
45.94
-5.67% src/dftracer/utils/python/runtime.cpp
32
47.56
-3.28% src/dftracer/utils/utilities/indexer/index_database.cpp
29
51.48
-2.18% src/dftracer/utils/utilities/composites/dft/chunk_extractor_utility.cpp
28
63.39
-2.19% src/dftracer/utils/core/pipeline/executor.cpp
28
31.3
1.91% src/dftracer/utils/utilities/composites/dft/aggregators/chunk_mapper_utility.cpp
27
33.97
-1.67% src/dftracer/utils/utilities/composites/dft/comparator/comparison_config.cpp
27
40.69
-0.76% src/dftracer/utils/utilities/indexer/internal/tar/tar_indexer.cpp
26
56.31
1.42% src/dftracer/utils/binaries/dftracer_pgzip.cpp
26
48.65
-15.04% src/dftracer/utils/core/common/memory_budget.cpp
26
0.0
0.0% src/dftracer/utils/utilities/composites/dft/aggregators/aggregator_summary_utility.cpp
26
44.46
-0.08% src/dftracer/utils/utilities/fileio/chunk_writer.cpp
25
1.02
-0.99% src/dftracer/utils/python/index_database.cpp
25
60.23
-11.12% src/dftracer/utils/utilities/common/arrow/column_builder.cpp
25
51.66
-2.64% src/dftracer/utils/utilities/reader/internal/inflater.h
24
64.19
1.94% src/dftracer/utils/binaries/dftracer_replay.cpp
24
40.12
-1.65% src/dftracer/utils/utilities/composites/dft/reorganize/organize_visitor.cpp
24
59.19
-4.18% src/dftracer/utils/utilities/composites/dft/views/view_reader_utility.cpp
23
54.84
-3.27% src/dftracer/utils/utilities/composites/dft/indexing/index_resolver_utility.cpp
23
57.91
-3.48% src/dftracer/utils/utilities/reader/internal/streams/line_stream.h
22
0.0
0.0% src/dftracer/utils/utilities/call_tree/call_tree.cpp
22
45.14
-0.31% src/dftracer/utils/utilities/call_tree/call_tree_internal.cpp
21
30.75
-2.92% src/dftracer/utils/python/utilities/reconstruction_planner.cpp
21
46.53
-2.42% src/dftracer/utils/server/http_connection.cpp
21
54.48
1.93% src/dftracer/utils/utilities/fileio/parallel/padded_striped_writer.cpp
19
54.85
-1.47% src/dftracer/utils/utilities/composites/dft/aggregators/aggregation_visitor.cpp
17
57.73
2.28% src/dftracer/utils/python/utilities/comparator.cpp
17
48.42
-3.39% src/dftracer/utils/utilities/composites/dft/indexing/chunk_pruner_utility.cpp
17
50.17
-0.93% src/dftracer/utils/utilities/reader/internal/streams/tar_byte_stream.h
16
2.07
-0.14% src/dftracer/utils/python/arrow_parallel_reader.cpp
16
51.8
1.77% src/dftracer/utils/server/trace_api.cpp
16
56.44
-3.56% src/dftracer/utils/utilities/composites/dft/chunk_manifest_mapper_utility.cpp
16
52.96
-0.95% src/dftracer/utils/utilities/indexer/index_database_writer_context.cpp
15
24.28
-5.22% src/dftracer/utils/core/common/format_detector.cpp
15
62.35
-0.96% src/dftracer/utils/utilities/composites/dft/metadata_collector_utility.cpp
14
60.82
2.7% src/dftracer/utils/python/utilities/reorganization_planner.cpp
14
18.02
-0.37% src/dftracer/utils/utilities/common/json/json_value.cpp
14
73.66
2.89% src/dftracer/utils/utilities/composites/dft/visitors/bloom_visitor.cpp
13
61.94
1.18% src/dftracer/utils/binaries/dftracer_split.cpp
13
42.73
0.11% src/dftracer/utils/utilities/common/arrow/partition_writer.cpp
13
21.36
-2.02% src/dftracer/utils/utilities/composites/dft/aggregators/association_tracker.cpp
12
61.79
0.75% src/dftracer/utils/utilities/call_tree/call_tree_save_arrow.cpp
12
59.19
1.07% src/dftracer/utils/utilities/dlio/barrier_simulator.cpp
12
40.52
-0.74% src/dftracer/utils/utilities/fileio/parallel/merge.cpp
12
57.68
-2.78% src/dftracer/utils/utilities/indexer/internal/common/gzip_inflater.h
11
62.18
3.88% src/dftracer/utils/binaries/dftracer_comparator.cpp
11
32.89
0.48% src/dftracer/utils/utilities/call_tree/json_serializer.cpp
11
53.23
0.72% src/dftracer/utils/utilities/composites/dft/event_collector_utility.cpp
11
59.55
0.11% src/dftracer/utils/utilities/composites/streaming_file_merger_utility.cpp
10
65.3
2.04% src/dftracer/utils/binaries/dftracer_index.cpp
10
54.77
-0.23% src/dftracer/utils/binaries/dftracer_tar.cpp
10
2.7
-2.73% src/dftracer/utils/python/task_handle.cpp
10
63.48
2.33% src/dftracer/utils/utilities/composites/dft/reorganize/reconstructor_utility.cpp
10
68.21
-0.91% src/dftracer/utils/utilities/reader/internal/streams/multi_line_stream.h
9
60.28
-0.49% src/dftracer/utils/utilities/composites/dft/aggregators/event_aggregator.cpp
9
51.63
-1.46% src/dftracer/utils/utilities/indexer/provenance_database.cpp
8
63.94
0.3% src/dftracer/utils/python/indexer.cpp
8
41.84
-0.12% src/dftracer/utils/python/schema_reconcile.cpp
8
64.06
-4.26% src/dftracer/utils/python/trace_reader_iterator.cpp
8
69.35
-0.58% src/dftracer/utils/utilities/composites/dft/views/view_builder_utility.cpp
8
48.87
1.97% src/dftracer/utils/utilities/fileio/parallel/striped_writer.cpp
7
65.27
1.09% src/dftracer/utils/core/rocksdb/database.cpp
7
61.14
0.61% src/dftracer/utils/core/rocksdb/filesystem.cpp
7
36.84
0.09% src/dftracer/utils/core/tasks/task.cpp
7
44.09
-3.6% src/dftracer/utils/core/utils/timer.cpp
7
67.17
0.16% src/dftracer/utils/utilities/composites/file_merger_utility.cpp
6
62.85
-2.68% src/dftracer/utils/core/pipeline/scheduler.cpp
6
61.09
8.73% src/dftracer/utils/python/utilities/statistics_query.cpp
6
63.87
2.26% src/dftracer/utils/server/trace_index.cpp
6
75.24
3.07% src/dftracer/utils/utilities/composites/dft/comparator/tree_table_formatter.cpp
6
63.23
-1.29% src/dftracer/utils/utilities/indexer/internal/common/gzip_member_scanner.h
6
68.07
-5.14% src/dftracer/utils/utilities/indexer/internal/tar/tar_parser.cpp
6
63.89
-5.83% src/dftracer/utils/utilities/reader/internal/streams/gzip_stream.h
5
52.38
-11.99% src/dftracer/utils/python/memoryview_batch.cpp
5
78.75
1.13% src/dftracer/utils/utilities/composites/dft/aggregators/aggregation_serialization.cpp
5
67.54
-4.81% src/dftracer/utils/utilities/fileio/parallel/layout.cpp
5
61.89
-5.08% src/dftracer/utils/utilities/indexer/internal/checkpoint_size.cpp
4
51.18
-2.35% src/dftracer/utils/core/common/inflater.h
4
0.0
0.0% src/dftracer/utils/server/cursor.cpp
4
69.57
2.58% src/dftracer/utils/server/http_response.cpp
4
46.46
0.86% src/dftracer/utils/server/tcp_listener.cpp
4
60.31
3.71% src/dftracer/utils/utilities/common/arrow/parallel_reader.cpp
4
40.96
0.1% src/dftracer/utils/utilities/common/json/parser.cpp
4
73.31
3.17% src/dftracer/utils/utilities/common/statistics/distributions.cpp
4
76.78
-0.46% src/dftracer/utils/utilities/composites/dft/aggregators/aggregation_logic.cpp
4
57.44
0.05% src/dftracer/utils/utilities/composites/dft/comparator/comparison_utility.cpp
4
69.05
1.57% src/dftracer/utils/utilities/composites/dft/indexing/resolve_and_build.cpp
4
56.97
2.07% src/dftracer/utils/utilities/fileio/parallel/sharded_writer.cpp
4
48.66
-0.04% src/dftracer/utils/utilities/indexer/index_database_sst_writer_context.cpp
3
58.48
1.57% src/dftracer/utils/binaries/dftracer_server.cpp
3
48.28
-3.32% src/dftracer/utils/core/pipeline/pipeline.cpp
3
56.01
-1.4% src/dftracer/utils/core/pipeline/watchdog.cpp
3
66.67
-14.41% src/dftracer/utils/python/arrow_helpers.cpp
3
50.0
-0.8% src/dftracer/utils/python/arrow_stream_capsule.cpp
3
46.05
-5.82% src/dftracer/utils/python/streaming_iterator.cpp
3
67.56
-4.67% src/dftracer/utils/utilities/common/query/parser.cpp
3
85.16
0.84% src/dftracer/utils/utilities/common/statistics/log2_histogram.cpp
3
58.27
1.13% src/dftracer/utils/utilities/composites/dft/reorganize/provenance_tracker.cpp
3
61.54
-4.18% src/dftracer/utils/utilities/indexer/internal/common/gzip_checkpointer.h
3
60.24
2.9% src/dftracer/utils/utilities/indexer/internal/helpers.cpp
3
64.23
0.36% src/dftracer/utils/utilities/indexer/internal/index_batch_writer.h
3
49.23
-3.53% src/dftracer/utils/utilities/indexer/internal/indexer_c.cpp
2
58.57
4.72% src/dftracer/utils/binaries/dftracer_aggregator.cpp
2
65.07
0.54% src/dftracer/utils/binaries/dftracer_merge.cpp
2
62.63
0.63% src/dftracer/utils/binaries/dftracer_reconstruct.cpp
2
57.32
-1.99% src/dftracer/utils/core/io/io.cpp
2
60.62
-2.58% src/dftracer/utils/core/runtime.cpp
2
50.59
-1.35% src/dftracer/utils/core/tasks/task_result.cpp
2
77.42
-0.88% src/dftracer/utils/core/utils/string.cpp
2
63.33
10.57% src/dftracer/utils/python/utilities/metadata_collector.cpp
2
62.23
9.54% src/dftracer/utils/python/utilities/statistics_aggregator.cpp
2
72.26
1.25% src/dftracer/utils/utilities/composites/dft/aggregators/system_metrics_serialization.cpp
2
84.06
-0.38% src/dftracer/utils/utilities/composites/dft/indexing/chunk_statistics.cpp
2
78.5
-0.27% src/dftracer/utils/utilities/composites/dft/statistics/detailed_statistics.cpp
2
84.24
5.05% src/dftracer/utils/utilities/composites/dft/visitors/manifest_visitor.cpp
2
68.67
-5.23% src/dftracer/utils/utilities/dlio/trace_loader.cpp
2
57.89
-1.56% src/dftracer/utils/utilities/indexer/internal/indexer_factory.cpp
2
56.18
1.88% src/dftracer/utils/utilities/reader/internal/streams/gzip_byte_stream.h
2
67.16
-6.23% src/dftracer/utils/utilities/reader/internal/streams/tar_stream.h
1
69.2
2.25% src/dftracer/utils/binaries/dftracer_gen_dlio_config.cpp
1
53.57
-0.71% src/dftracer/utils/core/common/checkpointer.h
1
88.52
-3.14% src/dftracer/utils/core/coro/coro.cpp
1
48.33
1.5% src/dftracer/utils/core/env.cpp
1
69.7
-6.77% src/dftracer/utils/core/io/io_completion_thread.cpp
1
62.94
7.39% src/dftracer/utils/core/io/thread_pool_backend.cpp
1
55.61
-2.69% src/dftracer/utils/core/rocksdb/db_manager.cpp
1
70.65
-8.84% src/dftracer/utils/core/rocksdb/key_codec.cpp
1
85.0
-11.0% src/dftracer/utils/python/indexer_checkpoint.cpp
1
69.07
-3.83% src/dftracer/utils/python/streaming_iterator.h
1
81.01
-2.98% src/dftracer/utils/server/http_parser.cpp
1
69.44
-1.14% src/dftracer/utils/utilities/common/arrow/ipc_reader.cpp
1
57.73
0.32% src/dftracer/utils/utilities/common/query/ast.cpp
1
48.11
0.25% src/dftracer/utils/utilities/common/query/query.cpp
1
79.76
-2.06% src/dftracer/utils/utilities/common/statistics/mixture.cpp
1
90.5
0.42% src/dftracer/utils/utilities/common/statistics/timestamp_histogram.cpp
1
78.84
-2.52% src/dftracer/utils/utilities/composites/dft/aggregators/aggregation_augmentation.cpp
1
77.75
-0.02% src/dftracer/utils/utilities/composites/dft/comparator/comparison_result.cpp
1
56.76
3.67% src/dftracer/utils/utilities/composites/dft/event_id_extractor_utility.cpp
1
87.8
4.82% src/dftracer/utils/utilities/composites/dft/indexing/chunk_dimension_stats.cpp
1
65.75
2.35% src/dftracer/utils/utilities/composites/dft/reorganize/reconstruction_planner.cpp
1
70.23
-0.08% src/dftracer/utils/utilities/composites/dft/statistics/statistics_query_utility.cpp
1
63.81
-1.33% src/dftracer/utils/utilities/composites/dft/views/view_definition.cpp
1
75.0
6.65% src/dftracer/utils/utilities/composites/dft/visitors/hash_table_visitor.cpp
1
70.09
0.45% src/dftracer/utils/utilities/dlio/optimizer.cpp
1
41.28
-0.39% src/dftracer/utils/utilities/dlio/yaml_emit.cpp
1
55.96
-3.34% src/dftracer/utils/utilities/reader/internal/reader_c.cpp
1
40.38
-12.68% src/dftracer/utils/utilities/reader/internal/reader_factory.cpp
1
27.17
-4.69% src/dftracer/utils/utilities/reader/internal/stream_c.cpp
Jobs
ID Job ID Ran Files Coverage
1 macos-latest - 28496595030.1 01 Jul 2026 06:14AM UTC 228
50.73
GitHub Action Run
Source Files on build 28496595030
  • Tree
  • List 228
  • Changed 155
  • Source Changed 86
  • Coverage Changed 154
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #28496595030
  • Pull Request #83
  • PR Base - develop (#28312924461)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc