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

pantsbuild / pants / 21832085155
70%
main: 80%

Build:
Build:
LAST BUILD BRANCH: csb/grpc-alt
DEFAULT BRANCH: main
Ran 09 Feb 2026 04:19PM UTC
Jobs 6
Files 1477
Run time 3min
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

09 Feb 2026 03:53PM UTC coverage: 70.203% (-10.1%) from 80.282%
21832085155

push

github

web-flow
Prepare 2.30.2rc0 (#23079)

56068 of 79865 relevant lines covered (70.2%)

2.05 hits per line

Uncovered Existing Lines

Lines Coverage ∆ File
1
93.94
-3.03% src/python/pants/backend/codegen/avro/target_types.py
1
57.14
-1.43% src/python/pants/backend/codegen/protobuf/protobuf_dependency_inference.py
1
92.86
-3.57% src/python/pants/backend/go/dependency_inference.py
1
45.76
-1.69% src/python/pants/backend/helm/goals/tailor.py
1
83.64
-1.82% src/python/pants/backend/python/subsystems/pytest.py
1
87.5
-12.5% src/python/pants/backend/python/typecheck/mypy/skip_field.py
1
45.76
-1.69% src/python/pants/backend/python/util_rules/lockfile_diff.py
1
62.5
-2.08% src/python/pants/backend/shell/goals/package.py
1
80.0
-2.22% src/python/pants/backend/terraform/lint/tffmt/tffmt.py
1
66.67
-16.67% src/python/pants/backend/terraform/utils.py
1
92.76
-0.66% src/python/pants/build_graph/build_configuration.py
1
68.39
-0.52% src/python/pants/core/goals/fix.py
1
88.24
-0.98% src/python/pants/core/util_rules/partitions.py
1
93.18
-1.14% src/python/pants/engine/goal.py
1
41.18
-1.47% src/python/pants/goal/completion.py
1
82.26
-0.81% src/python/pants/option/global_options.py
1
88.2
-0.62% src/python/pants/option/options.py
1
97.66
-0.58% src/python/pants/option/option_types.py
1
89.71
-1.47% src/python/pants/option/option_value_container.py
1
90.91
-4.55% src/python/pants/vcs/hunk.py
2
95.74
-4.26% src/python/pants/backend/cue/goals/fix_test.py
2
54.1
-3.28% src/python/pants/backend/go/util_rules/goroot.py
2
51.16
-2.33% src/python/pants/backend/helm/dependency_inference/chart.py
2
56.63
-2.41% src/python/pants/backend/helm/util_rules/sources.py
2
48.97
-1.38% src/python/pants/backend/javascript/nodejs_project.py
2
69.64
-3.57% src/python/pants/backend/javascript/resolve.py
2
95.45
-3.03% src/python/pants/backend/nfpm/fields/all.py
2
52.0
-2.67% src/python/pants/backend/python/lint/pylint/rules.py
2
82.22
-1.48% src/python/pants/backend/python/subsystems/setup.py
2
89.62
-1.89% src/python/pants/core/environments/target_types.py
2
84.59
-0.72% src/python/pants/core/goals/generate_lockfiles.py
2
62.07
-2.3% src/python/pants/jvm/resolve/jvm_tool.py
2
88.24
-11.76% src/python/pants/util/enums.py
2
86.84
-5.26% src/python/pants/util/meta.py
2
68.57
-2.86% src/python/pants/util/osutil.py
3
0.0
-100.0% src/python/pants/backend/codegen/avro/rules.py
3
94.85
-3.09% src/python/pants/backend/nfpm/fields/deb.py
3
67.62
-2.86% src/python/pants/backend/python/typecheck/mypy/subsystem.py
3
86.36
-13.64% src/python/pants/core/goals/resolves.py
3
80.0
-1.22% src/python/pants/engine/internals/parametrize.py
3
92.0
-6.0% src/python/pants/engine/internals/platform_rules.py
3
74.12
-3.53% src/python/pants/engine/internals/synthetic_targets.py
3
95.27
-0.65% src/python/pants/option/bootstrap_options.py
4
88.57
-11.43% src/python/pants/backend/kotlin/dependency_inference/kotlin_parser_test.py
4
85.56
-4.44% src/python/pants/backend/nfpm/fields/rpm.py
4
0.0
-100.0% src/python/pants/backend/openapi/codegen/python/rules.py
4
92.7
-1.72% src/python/pants/backend/python/util_rules/interpreter_constraints.py
4
63.11
-3.88% src/python/pants/backend/python/util_rules/pex_environment.py
4
87.69
-3.08% src/python/pants/core/util_rules/lockfile_metadata.py
4
74.19
-12.9% src/python/pants/engine/addresses.py
4
49.32
-2.74% src/python/pants/engine/internals/specs_rules.py
4
77.78
-22.22% src/python/pants/testutil/pytest_util.py
5
88.24
-4.2% src/python/pants/backend/go/target_types.py
5
87.5
-12.5% src/python/pants/backend/helm/goals/package_test.py
5
57.89
-13.16% src/python/pants/backend/java/goals/tailor.py
5
68.78
-1.22% src/python/pants/backend/javascript/package_json.py
5
75.34
-6.85% src/python/pants/engine/console.py
5
76.92
-4.27% src/python/pants/init/logging.py
6
43.26
-4.26% src/python/pants/backend/go/util_rules/build_opts.py
6
35.34
-4.51% src/python/pants/core/util_rules/asdf.py
6
70.83
-25.0% src/python/pants/core/util_rules/distdir.py
6
73.5
-3.0% src/python/pants/testutil/pants_integration_test.py
7
82.29
-7.29% src/python/pants/backend/awslambda/python/target_types.py
7
0.0
-100.0% src/python/pants/backend/codegen/avro/java/subsystem.py
7
0.0
-100.0% src/python/pants/backend/codegen/protobuf/java/subsystem.py
7
0.0
-87.5% src/python/pants/backend/go/lint/gofmt/skip_field.py
7
66.23
-9.09% src/python/pants/backend/javascript/subsystems/nodejs_tool.py
7
73.91
-15.22% src/python/pants/backend/python/util_rules/pex_venv.py
7
75.89
-6.25% src/python/pants/pantsd/service/pants_service.py
8
77.5
-20.0% src/python/pants/backend/build_files/fmt/buildifier/rules_integration_test.py
8
0.0
-100.0% src/python/pants/backend/codegen/thrift/scrooge/additional_fields.py
8
0.0
-100.0% src/python/pants/backend/codegen/thrift/scrooge/subsystem.py
8
0.0
-100.0% src/python/pants/backend/java/lint/google_java_format/skip_field.py
8
58.33
-33.33% src/python/pants/backend/nfpm/fields/scripts.py
8
78.38
-21.62% src/python/pants/backend/terraform/lint/tfsec/tfsec_integration_test.py
8
80.69
-5.52% src/python/pants/option/subsystem.py
9
85.0
-15.0% src/python/pants/backend/nfpm/rules_integration_test.py
9
49.37
-3.77% src/python/pants/backend/python/goals/pytest_runner.py
9
60.71
-32.14% src/python/pants/init/import_util.py
9
64.62
-4.62% src/python/pants/option/custom_types.py
9
91.49
-6.38% src/python/pants/pantsd/pantsd_integration_test_base.py
9
25.0
-75.0% src/python/pants/util/requirements.py
10
45.95
-27.03% src/python/pants/backend/go/util_rules/embedcfg.py
10
78.72
-21.28% src/python/pants/core/goals/multi_tool_goal_helper.py
10
59.41
-9.9% src/python/pants/engine/intrinsics.py
10
85.57
-5.15% src/python/pants/engine/process.py
11
0.0
-100.0% src/python/pants/backend/go/lint/gofmt/subsystem.py
11
56.39
-8.27% src/python/pants/backend/javascript/goals/test.py
11
46.34
-26.83% src/python/pants/backend/python/util_rules/ancestor_files.py
11
89.83
-6.21% src/python/pants/backend/shell/target_types.py
11
68.09
-23.4% src/python/pants/base/build_root.py
11
33.17
-1.8% src/python/pants/engine/internals/graph.py
11
73.91
-23.91% src/python/pants/pantsd/lock.py
11
40.0
-36.67% src/python/pants/util/eval.py
12
0.0
-100.0% src/python/pants/backend/cc/lint/clangformat/skip_field.py
12
0.0
-92.31% src/python/pants/backend/codegen/thrift/scrooge/java/symbol_mapper.py
12
0.0
-92.31% src/python/pants/backend/codegen/thrift/scrooge/scala/symbol_mapper.py
12
0.0
-100.0% src/python/pants/backend/java/lint/google_java_format/subsystem.py
12
0.0
-100.0% src/python/pants/backend/javascript/lint/prettier/skip_field.py
12
37.8
-9.45% src/python/pants/backend/nfpm/util_rules/sandbox.py
12
60.19
-11.11% src/python/pants/backend/shell/shunit2_test_runner.py
12
52.0
-12.0% src/python/pants/core/util_rules/search_paths.py
12
86.95
-1.01% src/python/pants/engine/target.py
12
92.2
-3.47% src/python/pants/testutil/rule_runner.py
12
80.82
-16.44% src/python/pants/util/memo.py
13
0.0
-92.86% src/python/pants/backend/codegen/protobuf/java/symbol_mapper.py
13
0.0
-92.86% src/python/pants/backend/codegen/protobuf/scala/symbol_mapper.py
13
76.76
-3.51% src/python/pants/jvm/target_types.py
14
72.0
-28.0% src/python/pants/backend/project_info/count_loc_test.py
14
44.83
-12.07% src/python/pants/backend/python/typecheck/mypy/rules.py
14
65.71
-20.0% src/python/pants/engine/internals/target_adaptor.py
14
60.19
-13.59% src/python/pants/jvm/jar_tool/jar_tool.py
15
0.0
-83.33% src/python/pants/backend/javascript/lint/prettier/subsystem.py
15
57.33
-20.0% src/python/pants/backend/project_info/filter_targets.py
15
0.0
-57.69% src/python/pants/backend/tools/preamble/subsystem.py
15
70.72
-4.93% src/python/pants/core/target_types.py
15
85.52
-5.17% src/python/pants/engine/internals/parser.py
15
76.39
-20.83% src/python/pants/engine/internals/platform_rules_test.py
16
68.63
-31.37% src/python/pants/backend/build_files/fmt/yapf/integration_test.py
16
0.0
-47.06% src/python/pants/backend/codegen/python_format_string/k8s/rules.py
16
0.0
-41.03% src/python/pants/backend/terraform/hcl2_parser.py
16
0.0
-76.19% src/python/pants/backend/typescript/subsystem.py
16
48.62
-14.68% src/python/pants/backend/typescript/tsconfig.py
16
67.05
-18.18% src/python/pants/engine/internals/dep_rules.py
16
59.18
-32.65% src/python/pants/util/pip_requirement.py
17
0.0
-62.96% src/python/pants/backend/docker/goals/tailor.py
17
0.0
-100.0% src/python/pants/backend/openapi/codegen/python/extra_fields.py
17
63.27
-34.69% src/python/pants/backend/tools/trufflehog/rules_integration_test.py
18
63.27
-36.73% src/python/pants/backend/build_files/fmt/ruff/integration_test.py
19
0.0
-86.36% src/python/pants/backend/jsx/goals/tailor.py
19
0.0
-70.37% src/python/pants/backend/python/framework/stevedore/rules.py
19
74.14
-8.19% src/python/pants/backend/python/providers/python_build_standalone/rules.py
19
24.0
-76.0% src/python/pants/option/options_diff.py
20
64.29
-35.71% src/python/pants/backend/build_files/fmt/black/integration_test.py
20
0.0
-80.0% src/python/pants/backend/codegen/protobuf/scala/subsystem.py
20
0.0
-64.52% src/python/pants/backend/codegen/thrift/apache/python/python_thrift_module_mapper.py
20
0.0
-64.52% src/python/pants/backend/go/goals/check.py
20
66.1
-33.9% src/python/pants/backend/python/lint/add_trailing_comma/rules_integration_test.py
20
68.25
-31.75% src/python/pants/backend/python/lint/yapf/rules_integration_test.py
20
74.6
-15.87% src/python/pants/core/goals/run.py
20
35.48
-64.52% src/python/pants/util/filtering.py
21
0.0
-87.5% src/python/pants/backend/cue/goals/lint.py
21
68.46
-14.09% src/python/pants/backend/helm/utils/yaml.py
23
0.0
-85.19% src/python/pants/backend/cc/lint/clangformat/subsystem.py
23
0.0
-79.31% src/python/pants/backend/helm/check/kubeconform/chart.py
23
68.72
-11.79% src/python/pants/backend/nfpm/fields/contents.py
23
0.0
-65.71% src/python/pants/backend/openapi/codegen/python/package_mapper.py
23
60.34
-39.66% src/python/pants/backend/tools/taplo/rules_integration_test.py
23
45.45
-52.27% src/python/pants/engine/env_vars.py
23
49.56
-20.35% src/python/pants/goal/run_tracker.py
24
66.67
-16.33% src/python/pants/backend/python/subsystems/python_tool_base.py
24
61.29
-38.71% src/python/pants/backend/shell/lint/shfmt/rules_integration_test.py
24
47.57
-23.3% src/python/pants/core/subsystems/python_bootstrap.py
25
0.0
-48.08% src/python/pants/backend/adhoc/adhoc_tool.py
25
0.0
-73.53% src/python/pants/backend/debian/target_types.py
25
60.32
-39.68% src/python/pants/backend/python/lint/docformatter/rules_integration_test.py
25
0.0
-47.17% src/python/pants/backend/tools/preamble/rules.py
25
0.0
-73.53% src/python/pants/backend/visibility/lint.py
25
53.73
-37.31% src/python/pants/util/collections.py
25
77.06
-14.71% src/python/pants/util/strutil.py
26
0.0
-81.25% src/python/pants/backend/codegen/python_format_string/target_types.py
26
0.0
-65.0% src/python/pants/backend/debian/rules.py
27
0.0
-81.82% src/python/pants/backend/helm/goals/deploy.py
27
0.0
-81.82% src/python/pants/backend/javascript/goals/tailor.py
27
0.0
-77.14% src/python/pants/backend/plugin_development/pants_requirements.py
27
75.37
-20.15% src/python/pants/util/contextutil.py
28
0.0
-63.64% src/python/pants/backend/helm/goals/lint.py
29
62.59
-20.86% src/python/pants/backend/nfpm/field_sets.py
30
50.32
-19.35% src/python/pants/backend/helm/dependency_inference/deployment.py
30
57.49
-12.15% src/python/pants/backend/python/util_rules/faas.py
30
55.93
-16.95% src/python/pants/backend/scala/dependency_inference/scala_parser.py
31
0.0
-86.11% src/python/pants/backend/cc/lint/clangformat/rules.py
31
17.07
-75.61% src/python/pants/backend/go/util_rules/pkg_pattern.py
31
0.0
-43.66% src/python/pants/backend/python/mixed_interpreter_constraints/py_constraints.py
32
0.0
-53.33% src/python/pants/backend/codegen/protobuf/jvm_symbol_mapper.py
32
0.0
-82.05% src/python/pants/backend/go/lint/gofmt/rules.py
32
0.0
-65.31% src/python/pants/backend/go/util_rules/coverage_output.py
33
0.0
-75.0% src/python/pants/backend/java/lint/google_java_format/rules.py
33
0.0
-89.19% src/python/pants/backend/javascript/lint/prettier/rules.py
33
0.0
-53.23% src/python/pants/backend/python/framework/django/dependency_inference.py
34
0.0
-80.95% src/python/pants/backend/codegen/protobuf/scala/dependency_inference.py
34
25.93
-41.98% src/python/pants/backend/go/util_rules/cgo_pkgconfig.py
34
0.0
-36.17% src/python/pants/backend/go/util_rules/coverage_html.py
34
0.0
-77.27% src/python/pants/backend/terraform/goals/check.py
34
55.66
-32.08% src/python/pants/engine/internals/mapper.py
34
76.39
-14.59% src/python/pants/pantsd/process_manager.py
35
0.0
-66.04% src/python/pants/backend/codegen/thrift/scrooge/rules.py
35
0.0
-74.47% src/python/pants/backend/javascript/goals/lockfile.py
36
0.0
-100.0% src/python/pants/backend/cc/subsystems/compiler.py
36
0.0
-76.6% src/python/pants/backend/codegen/protobuf/lint/buf/format_rules.py
36
45.64
-24.16% src/python/pants/backend/python/util_rules/dists.py
37
27.78
-51.39% src/python/pants/backend/go/conftest.py
37
58.65
-35.58% src/python/pants/util/ordered_set.py
38
57.3
-42.7% src/python/pants/base/deprecated.py
38
54.46
-37.62% src/python/pants/init/extension_loader.py
38
53.81
-18.1% src/python/pants/jvm/compile.py
39
29.31
-67.24% src/python/pants/backend/go/util_rules/cgo_security.py
40
0.0
-54.79% src/python/pants/backend/codegen/protobuf/java/rules.py
41
0.0
-78.85% src/python/pants/backend/codegen/protobuf/java/dependency_inference.py
41
68.64
-24.26% src/python/pants/core/goals/lint.py
42
83.37
-8.03% src/python/pants/backend/python/target_types.py
43
0.0
-79.63% src/python/pants/backend/codegen/thrift/scrooge/java/rules.py
43
0.0
-79.63% src/python/pants/backend/codegen/thrift/scrooge/scala/rules.py
43
37.33
-57.33% src/python/pants/core/goals/lint_goal.py
43
30.21
-44.79% src/python/pants/pantsd/pants_daemon_core.py
44
83.66
-8.56% src/python/pants/help/help_info_extracter.py
45
54.08
-45.92% src/python/pants/backend/python/lint/flake8/rules_integration_test.py
45
58.99
-25.28% src/python/pants/core/util_rules/external_tool.py
45
52.07
-26.63% src/python/pants/source/source_root.py
47
0.0
-77.05% src/python/pants/backend/helm/lint/trivy/rules.py
48
65.36
-31.37% src/python/pants/backend/python/util_rules/lockfile_metadata.py
49
62.38
-24.26% src/python/pants/util/dirutil.py
50
56.54
-21.1% src/python/pants/backend/javascript/subsystems/nodejs.py
52
0.0
-68.42% src/python/pants/backend/python/goals/debug_goals.py
52
41.43
-18.57% src/python/pants/backend/python/util_rules/pex_from_targets.py
52
49.15
-17.63% src/python/pants/core/goals/tailor.py
55
43.1
-23.71% src/python/pants/backend/python/goals/coverage_py.py
56
35.42
-58.33% src/python/pants/backend/build_files/fix/deprecations/renamed_fields_rules.py
57
49.65
-39.86% src/python/pants/core/goals/export.py
57
30.34
-64.04% src/python/pants/option/options_fingerprinter.py
62
50.56
-23.22% src/python/pants/core/environments/rules.py
63
0.0
-35.8% src/python/pants/backend/typescript/goals/check.py
67
0.0
-65.05% src/python/pants/backend/codegen/avro/java/rules.py
69
38.61
-43.67% src/python/pants/backend/visibility/rule_types.py
70
44.44
-55.56% src/python/pants/backend/python/lint/bandit/rules_integration_test.py
71
0.0
-61.21% src/python/pants/backend/codegen/protobuf/scala/rules.py
77
0.0
-57.04% src/python/pants/backend/openapi/codegen/python/generate.py
88
51.94
-17.05% src/python/pants/backend/python/util_rules/pex.py
96
0.0
-62.34% testprojects/pants-plugins/src/python/python_constant/target_types.py
104
32.81
-41.11% src/python/pants/engine/internals/build_files.py
125
34.21
-65.79% src/python/pants/backend/python/lint/pylint/rules_integration_test.py
131
46.69
-50.97% src/python/pants/backend/python/goals/pytest_runner_integration_test.py
154
51.5
-30.86% src/python/pants/core/goals/test.py
156
32.47
-67.53% src/python/pants/backend/python/typecheck/mypy/rules_integration_test.py
Jobs
ID Job ID Ran Files Coverage
1 test_python_linux_x86_64_9/10 - 21832085155.1 09 Feb 2026 04:21PM UTC 1183
45.09
GitHub Action Run
2 test_python_macos14_arm64 - 21832085155.2 09 Feb 2026 04:19PM UTC 1160
43.21
GitHub Action Run
3 test_python_linux_x86_64_8/10 - 21832085155.3 09 Feb 2026 04:28PM UTC 1178
45.45
GitHub Action Run
4 test_python_linux_x86_64_0/10 - 21832085155.4 09 Feb 2026 04:22PM UTC 1196
45.53
GitHub Action Run
5 test_python_linux_x86_64_4/10 - 21832085155.5 09 Feb 2026 04:28PM UTC 1208
49.94
GitHub Action Run
6 test_python_linux_x86_64_1/10 - 21832085155.6 09 Feb 2026 04:23PM UTC 1175
40.18
GitHub Action Run
Source Files on build 21832085155
  • Tree
  • List 1477
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #21832085155
  • 7a387bce on github
  • Prev Build on 2.30.x (#21464747587)
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