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

pantsbuild / pants / 29541866103
67%
main: 93%

Build:
Build:
LAST BUILD BRANCH: deps/nix-0.30
DEFAULT BRANCH: main
Ran 16 Jul 2026 11:44PM UTC
Jobs 2
Files 1305
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

16 Jul 2026 11:18PM UTC coverage: 67.494% (-25.5%) from 92.98%
29541866103

Pull #23541

github

web-flow
Merge fde452141 into 5f25364aa
Pull Request #23541: Upgrade rust dep nix to 0.30

47979 of 71086 relevant lines covered (67.49%)

1.0 hits per line

Coverage Regressions

Lines Coverage ∆ File
301
0.0
-87.5% src/python/pants/bsp/util_rules/targets.py
282
37.98
-54.65% src/python/pants/help/help_info_extracter.py
229
0.0
-98.71% src/python/pants/backend/python/macros/poetry_requirements.py
215
42.13
-54.57% src/python/pants/core/util_rules/adhoc_process_support.py
176
0.0
-98.88% src/python/pants/backend/typescript/goals/check.py
173
0.0
-92.51% src/python/pants/backend/codegen/protobuf/go/rules.py
172
0.0
-97.73% src/python/pants/backend/adhoc/code_quality_tool.py
166
0.0
-95.95% src/python/pants/backend/python/goals/export.py
160
0.0
-94.67% src/python/pants/backend/project_info/peek.py
158
0.0
-92.4% src/python/pants/backend/visibility/glob.py
156
0.0
-100.0% src/python/pants/backend/python/goals/tailor.py
150
0.0
-94.94% src/python/pants/backend/visibility/rule_types.py
148
32.7
-46.54% src/python/pants/backend/go/util_rules/cgo.py
144
0.0
-98.63% testprojects/pants-plugins/src/python/python_constant/target_types.py
139
62.75
-27.25% src/python/pants/core/goals/test.py
135
0.0
-97.12% src/python/pants/backend/nfpm/field_sets.py
134
0.0
-96.4% src/python/pants/backend/codegen/protobuf/protobuf_dependency_inference.py
132
0.0
-98.51% src/python/pants/backend/python/typecheck/pyright/rules.py
131
0.0
-89.73% src/python/pants/jvm/bsp/dependencies.py
130
0.0
-96.3% src/python/pants/backend/openapi/codegen/python/generate.py
126
47.35
-44.52% src/python/pants/core/goals/generate_lockfiles.py
123
0.0
-93.18% src/python/pants/backend/javascript/goals/test.py
120
70.55
-25.42% src/python/pants/option/bootstrap_options.py
115
0.0
-99.14% src/python/pants/backend/codegen/protobuf/scala/rules.py
115
0.0
-90.55% src/python/pants/backend/nfpm/util_rules/sandbox.py
113
0.0
-92.62% src/python/pants/backend/kotlin/dependency_inference/kotlin_parser.py
110
0.0
-96.49% src/python/pants/backend/javascript/package/rules.py
110
0.0
-96.49% src/python/pants/bsp/spec/lifecycle.py
107
0.0
-93.86% src/python/pants/backend/kotlin/compile/kotlinc_plugins.py
103
0.0
-96.26% src/python/pants/backend/go/util_rules/coverage_profile.py
102
0.0
-91.89% src/python/pants/bsp/spec/targets.py
101
0.0
-98.06% src/python/pants/backend/go/goals/tailor.py
101
0.0
-92.66% src/python/pants/backend/url_handlers/s3/register.py
98
0.0
-98.99% src/python/pants/backend/cc/dependency_inference/rules.py
98
54.04
-36.03% src/python/pants/backend/go/util_rules/third_party_pkg.py
95
41.62
-48.22% src/python/pants/backend/python/goals/lockfile.py
93
0.0
-44.29% src/python/pants/backend/observability/opentelemetry/opentelemetry_processor.py
92
0.0
-100.0% src/python/pants/backend/project_info/paths.py
92
0.0
-100.0% src/python/pants/backend/tools/semgrep/rules.py
90
0.0
-96.77% src/python/pants/backend/python/goals/publish.py
86
0.0
-94.51% src/python/pants/backend/go/lint/golangci_lint/rules.py
86
0.0
-91.49% src/python/pants/backend/go/util_rules/coverage_html.py
84
60.67
-31.46% src/python/pants/core/environments/rules.py
80
0.0
-95.24% src/python/pants/backend/java/bsp/rules.py
78
0.0
-95.12% src/python/pants/bsp/spec/base.py
78
69.34
-27.18% src/python/pants/engine/internals/parser.py
78
47.95
-45.61% src/python/pants/vcs/git.py
77
0.0
-100.0% src/python/pants/backend/openapi/util_rules/generator_process.py
77
72.08
-27.21% src/python/pants/backend/python/util_rules/interpreter_constraints.py
76
0.0
-100.0% src/python/pants/backend/kotlin/target_types.py
76
0.0
-90.48% src/python/pants/bsp/protocol.py
75
0.0
-100.0% src/python/pants/backend/python/lint/pylint/rules.py
75
0.0
-98.68% src/python/pants/backend/python/typecheck/pytype/rules.py
74
0.0
-98.67% src/python/pants/backend/kotlin/dependency_inference/rules.py
74
41.92
-44.31% src/python/pants/ng/subsystem.py
73
53.92
-35.78% src/python/pants/core/goals/update_build_files.py
70
48.97
-48.28% src/python/pants/backend/javascript/nodejs_project.py
70
0.0
-93.33% src/python/pants/bsp/spec/task.py
70
22.77
-69.31% src/python/pants/init/extension_loader.py
69
0.0
-94.52% src/python/pants/backend/nfpm/util_rules/generate_config.py
69
0.0
-97.18% src/python/pants/backend/python/mixed_interpreter_constraints/py_constraints.py
68
0.0
-94.44% src/python/pants/backend/nfpm/util_rules/inject_config.py
68
44.36
-51.13% src/python/pants/backend/shell/util_rules/shell_command.py
66
15.29
-77.65% src/python/pants/help/help_formatter.py
65
80.1
-16.37% src/python/pants/backend/go/util_rules/build_pkg.py
65
0.0
-98.48% src/python/pants/backend/k8s/goals/deploy.py
65
0.0
-100.0% src/python/pants/backend/nfpm/rules.py
64
0.0
-96.97% src/python/pants/bsp/util_rules/compile.py
63
0.0
-94.03% src/python/pants/backend/observability/opentelemetry/single_threaded_processor.py
62
0.0
-98.41% src/python/pants/backend/kotlin/compile/kotlinc.py
60
0.0
-96.77% src/python/pants/backend/python/framework/django/dependency_inference.py
60
0.0
-96.77% src/python/pants/backend/python/framework/django/detect_apps.py
60
85.85
-11.03% src/python/pants/backend/python/util_rules/pex.py
60
26.97
-67.42% src/python/pants/option/options_fingerprinter.py
58
0.0
-98.31% src/python/pants/backend/helm/lint/trivy/rules.py
58
0.0
-76.32% src/python/pants/backend/python/goals/debug_goals.py
58
0.0
-96.67% src/python/pants/jvm/bsp/compile.py
58
39.49
-29.74% src/python/pants/option/custom_types.py
57
60.67
-38.0% src/python/pants/backend/docker/util_rules/docker_build_context.py
56
35.42
-58.33% src/python/pants/backend/build_files/fix/deprecations/renamed_fields_rules.py
56
56.25
-38.89% src/python/pants/backend/python/util_rules/entry_points.py
56
0.0
-86.15% src/python/pants/bsp/spec/compile.py
55
0.0
-96.49% src/python/pants/backend/nfpm/native_libs/rules.py
54
0.0
-100.0% src/python/pants/backend/codegen/thrift/scrooge/java/rules.py
54
0.0
-100.0% src/python/pants/backend/codegen/thrift/scrooge/scala/rules.py
54
0.0
-98.18% src/python/pants/backend/python/lint/isort/rules.py
53
68.72
-27.18% src/python/pants/backend/nfpm/fields/contents.py
53
69.95
-27.46% src/python/pants/core/goals/fix.py
52
0.0
-100.0% src/python/pants/backend/python/lint/flake8/rules.py
52
0.0
-98.11% src/python/pants/backend/python/lint/pylint/subsystem.py
52
0.0
-98.11% src/python/pants/backend/tools/yamllint/rules.py
51
0.0
-98.08% src/python/pants/backend/adhoc/adhoc_tool.py
51
0.0
-66.23% src/python/pants/backend/adhoc/run_system_binary.py
51
0.0
-98.08% src/python/pants/backend/go/goals/package_binary.py
51
0.0
-98.08% src/python/pants/backend/python/lint/flake8/subsystem.py
51
31.75
-40.48% src/python/pants/goal/run_tracker.py
50
0.0
-98.04% src/python/pants/backend/helm/goals/publish.py
50
0.0
-94.34% src/python/pants/backend/tools/preamble/rules.py
50
0.0
-100.0% src/python/pants/bsp/util_rules/resources.py
49
0.0
-94.23% src/python/pants/backend/codegen/protobuf/lint/buf/lint_rules.py
49
0.0
-100.0% src/python/pants/backend/docker/util_rules/dependencies.py
49
73.29
-16.78% src/python/pants/backend/go/util_rules/build_pkg_target.py
49
0.0
-94.23% src/python/pants/backend/nfpm/target_types_rules.py
49
83.48
-7.23% src/python/pants/core/util_rules/system_binaries.py
49
78.28
-18.35% src/python/pants/engine/internals/build_files.py
48
0.0
-97.96% src/python/pants/backend/codegen/thrift/scrooge/rules.py
48
0.0
-97.96% src/python/pants/backend/go/util_rules/coverage_output.py
48
0.0
-94.12% src/python/pants/backend/python/macros/uv_requirements.py
48
78.21
-17.14% src/python/pants/backend/python/util_rules/pex_from_targets.py
48
49.04
-46.15% src/python/pants/engine/composite_process.py
47
0.0
-95.92% src/python/pants/backend/codegen/thrift/apache/python/rules.py
47
0.0
-97.92% src/python/pants/backend/docker/lint/hadolint/rules.py
47
0.0
-100.0% src/python/pants/backend/javascript/goals/lockfile.py
47
57.03
-36.72% src/python/pants/backend/python/goals/package_pex_binary.py
47
81.79
-12.4% src/python/pants/jvm/target_types.py
47
40.71
-41.59% src/python/pants/pantsd/service/pants_service.py
46
36.72
-25.99% src/python/pants/base/exception_sink.py
46
83.79
-14.07% src/python/pants/core/target_types.py
45
0.0
-100.0% src/python/pants/backend/cc/target_types.py
44
0.0
-100.0% src/python/pants/backend/nfpm/native_libs/elfdeps/rules.py
43
0.0
-97.73% src/python/pants/backend/helm/goals/lint.py
43
0.0
-100.0% src/python/pants/backend/javascript/run/rules.py
43
0.0
-100.0% src/python/pants/backend/project_info/filedeps.py
43
77.73
-19.55% src/python/pants/backend/python/util_rules/lockfile_metadata.py
43
54.29
-40.95% src/python/pants/backend/shell/dependency_inference.py
43
0.0
-97.73% src/python/pants/backend/shell/lint/shellcheck/rules.py
43
0.0
-97.73% src/python/pants/backend/terraform/goals/check.py
43
56.39
-32.33% src/python/pants/core/util_rules/asdf.py
43
30.21
-44.79% src/python/pants/pantsd/pants_daemon_core.py
42
0.0
-100.0% src/python/pants/backend/awslambda/python/rules.py
42
0.0
-100.0% src/python/pants/backend/codegen/protobuf/scala/dependency_inference.py
42
88.54
-10.24% src/python/pants/backend/javascript/package_json.py
42
55.67
-43.3% src/python/pants/backend/shell/shunit2_test_runner.py
42
46.22
-35.29% src/python/pants/core/goals/deploy.py
41
0.0
-91.11% src/python/pants/backend/codegen/protobuf/lint/buf/format_rules.py
41
0.0
-97.62% src/python/pants/backend/go/lint/vet/rules.py
41
0.0
-95.35% src/python/pants/backend/observability/opentelemetry/register.py
41
0.0
-100.0% src/python/pants/backend/project_info/count_loc.py
40
0.0
-50.63% src/python/pants/backend/python/goals/run_python_requirement.py
40
60.19
-38.83% src/python/pants/jvm/jar_tool/jar_tool.py
39
0.0
-97.5% src/python/pants/backend/debian/rules.py
39
0.0
-100.0% src/python/pants/backend/openapi/util_rules/pom_parser.py
39
0.0
-100.0% src/python/pants/backend/python/macros/pipenv_requirements.py
39
56.18
-43.82% src/python/pants/base/deprecated.py
39
0.0
-92.86% src/python/pants/bsp/util_rules/lifecycle.py
38
0.0
-97.44% src/python/pants/backend/docker/lint/trivy/rules.py
38
0.0
-97.44% src/python/pants/backend/go/lint/gofmt/rules.py
38
54.22
-45.78% src/python/pants/backend/project_info/dependents.py
38
0.0
-95.0% src/python/pants/backend/python/lint/pyupgrade/rules.py
37
27.78
-51.39% src/python/pants/backend/go/conftest.py
37
0.0
-100.0% src/python/pants/backend/javascript/lint/prettier/rules.py
37
0.0
-100.0% src/python/pants/backend/kotlin/test/junit.py
37
0.0
-97.37% src/python/pants/backend/nfpm/native_libs/elfdeps/subsystem.py
37
0.0
-97.37% src/python/pants/backend/python/lint/pydocstyle/subsystem.py
37
0.0
-97.37% src/python/pants/backend/shell/lint/shfmt/rules.py
36
0.0
-100.0% src/python/pants/backend/cc/lint/clangformat/rules.py
36
0.0
-100.0% src/python/pants/backend/cc/subsystems/compiler.py
36
0.0
-100.0% src/python/pants/backend/codegen/protobuf/python/python_protobuf_module_mapper.py
36
0.0
-100.0% src/python/pants/backend/helm/goals/package.py
36
63.0
-36.0% src/python/pants/backend/javascript/nodejs_project_environment.py
36
0.0
-97.3% src/python/pants/backend/k8s/target_types.py
36
0.0
-100.0% src/python/pants/backend/kotlin/goals/tailor.py
36
0.0
-100.0% src/python/pants/backend/project_info/list_targets.py
36
53.33
-26.67% src/python/pants/engine/streaming_workunit_handler.py
36
66.46
-22.36% src/python/pants/option/options.py
35
0.0
-100.0% src/python/pants/backend/observability/opentelemetry/exception_logging_processor.py
35
0.0
-100.0% src/python/pants/backend/openapi/codegen/python/package_mapper.py
35
0.0
-100.0% src/python/pants/backend/python/lint/pydocstyle/rules.py
35
0.0
-97.22% src/python/pants/backend/tools/trufflehog/rules.py
35
0.0
-76.09% src/python/pants/jvm/bsp/spec.py
35
57.45
-37.23% src/python/pants/jvm/package/war.py
35
56.84
-36.84% src/python/pants/util/ordered_set.py
34
0.0
-97.14% src/python/pants/backend/javascript/goals/export.py
34
0.0
-97.14% src/python/pants/backend/python/subsystems/twine.py
34
0.0
-97.14% src/python/pants/backend/terraform/goals/tailor.py
34
0.0
-100.0% src/python/pants/backend/visibility/lint.py
34
60.42
-35.42% src/python/pants/jvm/goals/lockfile.py
33
54.79
-45.21% src/python/pants/backend/codegen/protobuf/java/rules.py
33
77.91
-19.19% src/python/pants/backend/helm/util_rules/chart_metadata.py
33
0.0
-100.0% src/python/pants/backend/javascript/goals/tailor.py
33
0.0
-94.29% src/python/pants/backend/python/lint/docformatter/rules.py
33
0.0
-97.06% src/python/pants/backend/python/lint/first_party_plugins.py
33
0.0
-97.06% src/python/pants/backend/tools/semgrep/subsystem.py
33
0.0
-97.06% src/python/pants/backend/tools/taplo/rules.py
33
0.0
-40.74% src/python/pants/bsp/goal.py
33
72.73
-20.0% src/python/pants/core/goals/check.py
33
67.92
-20.75% src/python/pants/option/registrar.py
32
0.0
-100.0% src/python/pants/backend/kotlin/dependency_inference/symbol_mapper.py
32
0.0
-100.0% src/python/pants/backend/nfpm/util_rules/contents.py
32
0.0
-100.0% src/python/pants/backend/python/lint/isort/subsystem.py
31
0.0
-100.0% src/python/pants/backend/go/goals/check.py
31
17.07
-75.61% src/python/pants/backend/go/util_rules/pkg_pattern.py
31
74.5
-20.81% src/python/pants/backend/helm/utils/yaml.py
31
53.88
-13.36% src/python/pants/backend/python/goals/coverage_py.py
31
0.0
-77.5% src/python/pants/bsp/context.py
29
0.0
-100.0% src/python/pants/backend/cc/goals/tailor.py
29
0.0
-100.0% src/python/pants/backend/google_cloud_function/python/rules.py
29
0.0
-100.0% src/python/pants/backend/helm/check/kubeconform/chart.py
29
45.76
-49.15% src/python/pants/backend/helm/goals/tailor.py
29
0.0
-100.0% src/python/pants/backend/observability/opentelemetry/subsystem.py
29
0.0
-100.0% src/python/pants/backend/visibility/rules.py
29
28.89
-64.44% src/python/pants/pantsd/service/store_gc_service.py
28
0.0
-82.35% src/python/pants/backend/codegen/python_format_string/k8s/rules.py
28
0.0
-87.5% src/python/pants/backend/codegen/python_format_string/target_types.py
28
74.44
-21.05% src/python/pants/backend/helm/util_rules/chart.py
28
0.0
-90.32% src/python/pants/backend/observability/opentelemetry/processor.py
28
87.04
-7.89% src/python/pants/backend/python/util_rules/pex_requirements.py
28
79.78
-10.49% src/python/pants/engine/internals/scheduler.py
27
83.25
-12.92% src/python/pants/backend/python/target_types_rules.py
27
42.67
-36.0% src/python/pants/init/options_initializer.py
27
53.45
-46.55% src/python/pants/init/plugin_resolver.py
26
0.0
-96.3% src/python/pants/backend/cc/lint/clangformat/subsystem.py
26
0.0
-96.3% src/python/pants/backend/docker/goals/tailor.py
26
0.0
-100.0% src/python/pants/backend/nfpm/dependency_inference.py
26
85.31
-10.61% src/python/pants/engine/internals/parametrize.py
26
0.0
-96.3% src/python/pants/init/plugin_resolver_rules.py
26
81.14
-14.86% src/python/pants/source/source_root.py
25
0.0
-100.0% src/python/pants/backend/codegen/protobuf/buf/subsystem.py
25
0.0
-67.57% src/python/pants/backend/docker/goals/run_image.py
25
0.0
-100.0% src/python/pants/backend/kotlin/goals/check.py
25
0.0
-96.15% src/python/pants/backend/tools/preamble/subsystem.py
25
0.0
-96.15% src/python/pants/backend/tools/yamllint/subsystem.py
24
0.0
-96.0% src/python/pants/backend/codegen/protobuf/scala/subsystem.py
24
0.0
-100.0% src/python/pants/backend/cue/goals/lint.py
24
64.38
-32.88% src/python/pants/backend/helm/util_rules/post_renderer.py
24
68.0
-32.0% src/python/pants/backend/project_info/filter_targets.py
24
0.0
-100.0% src/python/pants/backend/python/register.py
24
85.64
-13.26% src/python/pants/backend/scala/target_types.py
24
0.0
-100.0% src/python/pants/backend/tools/taplo/subsystem.py
24
0.0
-100.0% src/python/pants/backend/tools/trufflehog/subsystem.py
24
0.0
-100.0% src/python/pants/bsp/spec/resources.py
24
0.0
-100.0% src/python/pants/jvm/bsp/resources.py
23
81.29
-14.84% src/python/pants/backend/helm/dependency_inference/deployment.py
23
0.0
-100.0% src/python/pants/backend/k8s/kubectl_subsystem.py
23
0.0
-100.0% src/python/pants/backend/python/packaging/pyoxidizer/config.py
23
34.52
-27.38% src/python/pants/backend/python/util_rules/lockfile_diff.py
23
44.26
-37.7% src/python/pants/help/help_tools.py
23
65.75
-31.51% src/python/pants/jvm/shading/rules.py
23
67.47
-27.71% src/python/pants/jvm/test/junit.py
22
0.0
-95.65% src/python/pants/backend/codegen/protobuf/tailor.py
22
0.0
-100.0% src/python/pants/backend/go/lint/golangci_lint/subsystem.py
22
0.0
-100.0% src/python/pants/backend/jsx/goals/tailor.py
22
0.0
-50.0% src/python/pants/backend/observability/opentelemetry/workunit_handler.py
22
0.0
-100.0% src/python/pants/backend/tsx/goals/tailor.py
22
0.0
-100.0% src/python/pants/backend/typescript/goals/tailor.py
22
75.73
-21.36% src/python/pants/core/subsystems/python_bootstrap.py
22
75.0
-11.0% src/python/pants/testutil/pants_integration_test.py
21
0.0
-100.0% src/python/pants/backend/cue/goals/fix.py
21
0.0
-100.0% src/python/pants/backend/cue/subsystem.py
21
61.82
-38.18% src/python/pants/backend/go/util_rules/binary.py
21
77.05
-17.21% src/python/pants/backend/scala/compile/scalac_plugins.py
21
0.0
-100.0% src/python/pants/backend/shell/lint/shfmt/subsystem.py
21
0.0
-100.0% src/python/pants/backend/typescript/subsystem.py
21
70.0
-21.0% src/python/pants/core/util_rules/search_paths.py
21
58.0
-42.0% src/python/pants/engine/internals/platform_rules.py
20
81.69
-14.08% src/python/pants/backend/go/target_type_rules.py
20
0.0
-83.33% src/python/pants/backend/java/bsp/spec.py
20
0.0
-100.0% src/python/pants/backend/python/typecheck/pytype/subsystem.py
20
62.07
-34.48% src/python/pants/backend/shell/goals/test.py
20
58.0
-40.0% src/python/pants/jvm/resources.py
19
0.0
-100.0% src/python/pants/backend/docker/lint/hadolint/subsystem.py
19
45.95
-51.35% src/python/pants/backend/go/util_rules/embedcfg.py
19
0.0
-79.17% src/python/pants/backend/javascript/subsystems/nodejstest.py
19
52.5
-47.5% src/python/pants/backend/openapi/goals/tailor.py
19
0.0
-100.0% src/python/pants/backend/python/lint/pyupgrade/subsystem.py
19
93.94
-3.11% src/python/pants/backend/python/target_types.py
19
76.6
-20.21% src/python/pants/backend/python/util_rules/uv.py
19
0.0
-76.0% src/python/pants/bsp/spec/log.py
19
78.57
-15.08% src/python/pants/core/goals/run.py
19
76.47
-22.35% src/python/pants/core/util_rules/archive.py
19
24.0
-76.0% src/python/pants/option/options_diff.py
19
13.33
-63.33% src/python/pants/util/eval.py
18
50.94
-33.96% src/python/pants/backend/build_files/fix/deprecations/renamed_targets_rules.py
18
65.0
-30.0% src/python/pants/backend/codegen/protobuf/jvm_symbol_mapper.py
18
71.43
-28.57% src/python/pants/backend/javascript/install_node_package.py
18
0.0
-100.0% src/python/pants/backend/javascript/lint/prettier/subsystem.py
18
0.0
-100.0% src/python/pants/backend/kotlin/subsystems/kotlin.py
18
0.0
-100.0% src/python/pants/backend/project_info/list_roots.py
18
0.0
-94.74% src/python/pants/backend/python/goals/run_pex_binary.py
18
0.0
-100.0% src/python/pants/backend/python/lint/docformatter/subsystem.py
18
50.0
-47.37% src/python/pants/backend/python/lint/ruff/common.py
18
68.25
-28.57% src/python/pants/backend/python/macros/python_requirements.py
18
0.0
-94.74% src/python/pants/backend/python/typecheck/pyright/subsystem.py
18
62.5
-32.14% src/python/pants/jvm/package/deploy_jar.py
18
78.34
-11.46% src/python/pants/option/native_options.py
17
89.09
-10.3% src/python/pants/backend/adhoc/target_types.py
17
0.0
-100.0% src/python/pants/backend/cue/rules.py
17
69.64
-30.36% src/python/pants/backend/javascript/resolve.py
17
0.0
-100.0% src/python/pants/backend/openapi/codegen/python/extra_fields.py
17
80.42
-8.99% src/python/pants/core/util_rules/external_tool.py
17
32.14
-60.71% src/python/pants/init/import_util.py
17
66.67
-31.48% src/python/pants/jvm/strip_jar/strip_jar.py
17
89.24
-5.38% src/python/pants/testutil/rule_runner.py
16
74.6
-25.4% src/python/pants/backend/codegen/protobuf/python/python_protobuf_subsystem.py
16
79.76
-19.05% src/python/pants/backend/codegen/protobuf/python/rules.py
16
57.89
-42.11% src/python/pants/backend/java/goals/tailor.py
16
89.81
-7.41% src/python/pants/backend/python/dependency_inference/module_mapper.py
16
55.81
-37.21% src/python/pants/backend/python/lint/black/rules.py
16
73.02
-25.4% src/python/pants/backend/terraform/goals/lockfiles.py
16
0.0
-100.0% src/python/pants/bsp/util_rules/queries.py
15
82.47
-15.46% src/python/pants/backend/awslambda/python/target_types.py
15
0.0
-100.0% src/python/pants/backend/cue/target_types.py
15
81.05
-15.79% src/python/pants/backend/docker/utils.py
15
76.62
-19.48% src/python/pants/backend/javascript/subsystems/nodejs_tool.py
15
0.0
-55.56% src/python/pants/backend/observability/opentelemetry/opentelemetry_config.py
15
61.7
-31.91% src/python/pants/backend/shell/goals/package.py
15
90.06
-8.29% src/python/pants/backend/shell/target_types.py
15
0.0
-83.33% src/python/pants/bsp/utils.py
15
94.29
-1.5% src/python/pants/engine/target.py
15
90.1
-5.12% src/python/pants/jvm/resolve/coursier_fetch.py
15
61.22
-30.61% src/python/pants/util/pip_requirement.py
14
31.25
-43.75% build-support/bin/external_tool/github.py
14
0.0
-100.0% src/python/pants/backend/codegen/protobuf/scala/symbol_mapper.py
14
0.0
-100.0% src/python/pants/backend/k8s/k8s_subsystem.py
14
69.57
-30.43% src/python/pants/backend/terraform/goals/deploy.py
14
66.67
-33.33% src/python/pants/testutil/option_util.py
14
78.38
-18.92% src/python/pants/util/memo.py
13
0.0
-100.0% src/python/pants/backend/codegen/thrift/scrooge/java/symbol_mapper.py
13
0.0
-100.0% src/python/pants/backend/codegen/thrift/scrooge/scala/symbol_mapper.py
13
73.64
-11.82% src/python/pants/backend/go/util_rules/go_mod.py
13
92.83
-5.49% src/python/pants/backend/javascript/subsystems/nodejs.py
13
72.92
-27.08% src/python/pants/backend/openapi/util_rules/openapi_bundle.py
13
75.44
-22.81% src/python/pants/backend/python/subsystems/uv.py
13
85.26
-8.33% src/python/pants/build_graph/build_configuration.py
12
0.0
-100.0% src/python/pants/backend/cc/lint/clangformat/skip_field.py
12
0.0
-100.0% src/python/pants/backend/codegen/thrift/apache/python/subsystem.py
12
71.43
-28.57% src/python/pants/backend/docker/subsystems/dockerfile_parser.py
12
0.0
-100.0% src/python/pants/backend/javascript/lint/prettier/skip_field.py
12
0.0
-100.0% src/python/pants/backend/kotlin/subsystems/kotlinc.py
12
0.0
-100.0% src/python/pants/backend/openapi/subsystems/openapi_generator.py
12
88.84
-5.15% src/python/pants/backend/python/providers/python_build_standalone/rules.py
12
73.91
-26.09% src/python/pants/backend/python/util_rules/pex_venv.py
12
80.77
-15.38% src/python/pants/backend/scala/util_rules/versions.py
12
0.0
-100.0% src/python/pants/backend/url_handlers/s3/subsystem.py
12
0.0
-100.0% src/python/pants/bsp/rules.py
12
87.74
-11.32% src/python/pants/core/environments/target_types.py
12
77.78
-19.05% src/python/pants/core/util_rules/wrap_source.py
12
47.83
-52.17% src/python/pants/fs/fs.py
12
73.53
-17.65% src/python/pants/option/option_value_container.py
11
0.0
-91.67% src/python/pants/backend/codegen/protobuf/buf/skip_field.py
11
78.85
-21.15% src/python/pants/backend/codegen/protobuf/java/dependency_inference.py
11
0.0
-91.67% src/python/pants/backend/codegen/protobuf/python/register.py
11
0.0
-100.0% src/python/pants/backend/go/lint/gofmt/subsystem.py
11
90.63
-6.88% src/python/pants/backend/python/subsystems/setup.py
11
0.0
-91.67% src/python/pants/backend/python/typecheck/pyright/skip_field.py
11
0.0
-91.67% src/python/pants/backend/python/typecheck/pytype/skip_field.py
11
91.5
-4.45% src/python/pants/backend/python/util_rules/faas.py
11
73.08
-21.15% src/python/pants/core/goals/generate_snapshots.py
11
71.43
-15.71% src/python/pants/engine/internals/target_adaptor.py
11
79.03
-8.87% src/python/pants/option/global_options.py
11
73.91
-23.91% src/python/pants/pantsd/lock.py
10
50.0
-50.0% src/python/pants/backend/codegen/utils.py
10
89.81
-6.37% src/python/pants/backend/go/util_rules/first_party_pkg.py
10
85.11
-10.64% src/python/pants/backend/helm/subsystems/k8s_parser.py
10
85.56
-11.11% src/python/pants/backend/nfpm/fields/rpm.py
10
0.0
-100.0% src/python/pants/backend/visibility/subsystem.py
10
78.72
-21.28% src/python/pants/core/goals/multi_tool_goal_helper.py
10
82.26
-16.13% src/python/pants/core/util_rules/adhoc_binaries.py
10
86.27
-9.8% src/python/pants/core/util_rules/partitions.py
10
81.82
-11.36% src/python/pants/engine/internals/dep_rules.py
10
90.48
-9.52% src/python/pants/engine/intrinsics.py
9
84.29
-12.86% src/python/pants/backend/google_cloud_function/python/target_types.py
9
58.33
-37.5% src/python/pants/backend/nfpm/fields/scripts.py
9
93.15
-4.11% src/python/pants/engine/rules.py
9
88.43
-4.17% src/python/pants/jvm/dependency_inference/artifact_mapper.py
9
71.05
-23.68% src/python/pants/option/errors.py
9
75.0
-25.0% src/python/pants/version.py
8
0.0
-100.0% src/python/pants/backend/cc/subsystems/cc_infer.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/go/lint/golangci_lint/skip_field.py
8
0.0
-100.0% src/python/pants/backend/go/lint/vet/skip_field.py
8
83.33
-16.67% src/python/pants/backend/python/goals/run_helper.py
8
82.61
-17.39% src/python/pants/backend/python/goals/run_python_source.py
8
0.0
-100.0% src/python/pants/backend/python/lint/flake8/skip_field.py
8
0.0
-100.0% src/python/pants/backend/python/lint/pylint/skip_field.py
8
89.69
-4.12% src/python/pants/engine/process.py
8
76.69
-4.91% src/python/pants/init/engine_initializer.py
8
93.33
-3.81% src/python/pants/jvm/compile.py
7
73.08
-26.92% src/python/pants/backend/build_files/fmt/buildifier/rules.py
7
86.89
-11.48% src/python/pants/backend/codegen/thrift/dependency_inference.py
7
0.0
-87.5% src/python/pants/backend/docker/lint/hadolint/skip_field.py
7
0.0
-87.5% src/python/pants/backend/go/lint/gofmt/skip_field.py
7
0.0
-100.0% src/python/pants/backend/go/lint/vet/subsystem.py
7
79.43
-4.96% src/python/pants/backend/go/util_rules/build_opts.py
7
94.17
-3.4% src/python/pants/backend/helm/util_rules/renderer.py
7
89.19
-9.46% src/python/pants/backend/java/compile/javac.py
7
89.53
-8.14% src/python/pants/backend/java/dependency_inference/rules.py
7
83.33
-16.67% src/python/pants/backend/javascript/package_manager.py
7
0.0
-100.0% src/python/pants/backend/kotlin/subsystems/kotlin_infer.py
7
72.73
-21.21% src/python/pants/backend/python/dependency_inference/default_module_mapping.py
7
0.0
-87.5% src/python/pants/backend/python/lint/docformatter/skip_field.py
7
0.0
-87.5% src/python/pants/backend/python/lint/isort/skip_field.py
7
0.0
-87.5% src/python/pants/backend/python/lint/pydocstyle/skip_field.py
7
0.0
-87.5% src/python/pants/backend/python/lint/pyupgrade/skip_field.py
7
0.0
-87.5% src/python/pants/backend/shell/lint/shellcheck/skip_field.py
7
0.0
-87.5% src/python/pants/backend/shell/lint/shfmt/skip_field.py
7
87.88
-10.61% src/python/pants/base/specs_parser.py
7
89.51
-4.9% src/python/pants/core/goals/export.py
7
91.52
-1.12% src/python/pants/engine/internals/graph.py
7
90.99
-6.31% src/python/pants/engine/internals/mapper.py
7
81.82
-12.73% src/python/pants/jvm/dependency_inference/symbol_mapper.py
6
88.89
-11.11% src/python/pants/backend/docker/registries.py
6
79.41
-17.65% src/python/pants/backend/nfpm/subsystem.py
6
83.67
-12.24% src/python/pants/backend/python/framework/stevedore/python_target_dependencies.py
6
79.49
-15.38% src/python/pants/backend/python/lint/ruff/format/rules.py
6
87.04
-11.11% src/python/pants/backend/python/macros/common_requirements_rule.py
6
87.27
-5.45% src/python/pants/backend/python/typecheck/mypy/subsystem.py
6
75.86
-20.69% src/python/pants/backend/python/util_rules/partition.py
6
77.78
-22.22% src/python/pants/backend/shell/lint/shellcheck/subsystem.py
6
52.0
-24.0% src/python/pants/backend/tools/trivy/testutil.py
6
0.0
-100.0% src/python/pants/core/util_rules/ownership.py
6
85.37
-14.63% src/python/pants/core/util_rules/source_files.py
6
88.33
-10.0% src/python/pants/core/util_rules/stripped_source_files.py
6
86.3
-8.22% src/python/pants/engine/console.py
6
85.45
-10.91% src/python/pants/engine/internals/native_dep_inference.py
6
69.23
-23.08% src/python/pants/help/maybe_color.py
6
88.89
-11.11% src/python/pants/jvm/testutil.py
5
73.91
-21.74% src/python/pants/backend/codegen/avro/tailor.py
5
73.91
-21.74% src/python/pants/backend/codegen/thrift/tailor.py
5
0.0
-100.0% src/python/pants/backend/docker/rules.py
5
76.0
-20.0% src/python/pants/backend/docker/util_rules/docker_build_args.py
5
58.33
-41.67% src/python/pants/backend/docker/value_interpolation.py
5
85.0
-12.5% src/python/pants/backend/python/lint/ruff/subsystem.py
5
94.35
-4.03% src/python/pants/backend/python/typecheck/mypy/rules.py
5
93.22
-2.82% src/python/pants/backend/scala/dependency_inference/scala_parser.py
5
0.0
-83.33% src/python/pants/bsp/spec/notification.py
5
77.27
-22.73% src/python/pants/core/goals/resolves.py
5
87.88
-3.79% src/python/pants/core/util_rules/lockfile_metadata.py
5
94.32
-5.68% src/python/pants/engine/goal.py
5
77.34
-3.91% src/python/pants/init/logging.py
5
83.91
-5.75% src/python/pants/jvm/resolve/jvm_tool.py
5
91.79
-3.73% src/python/pants/util/contextutil.py
5
64.0
-20.0% src/python/pants/util/frozendict.py
5
66.67
-27.78% src/python/pants/vcs/hunk.py
4
90.48
-9.52% src/python/pants/backend/docker/util_rules/docker_build_env.py
4
0.0
-100.0% src/python/pants/backend/openapi/codegen/python/rules.py
4
91.74
-1.65% src/python/pants/backend/python/goals/pytest_runner.py
4
70.59
-23.53% src/python/pants/backend/scala/resolve/artifact.py
4
94.64
-2.38% src/python/pants/core/goals/lint.py
4
67.65
-5.88% src/python/pants/engine/internals/selectors.py
4
95.89
-2.74% src/python/pants/engine/internals/specs_rules.py
4
92.31
-7.69% src/python/pants/jvm/classpath.py
4
90.0
-8.0% src/python/pants/jvm/resolve/coordinate.py
4
91.53
-6.78% src/python/pants/jvm/subsystems.py
4
66.67
-19.05% src/python/pants/testutil/skip_utils.py
4
77.78
-22.22% src/python/pants/util/docutil.py
3
66.67
-33.33% build-support/bin/external_tool/helm.py
3
76.19
-14.29% src/python/pants/backend/build_files/fix/deprecations/base.py
3
81.25
-18.75% src/python/pants/backend/build_files/fmt/black/register.py
3
72.73
-27.27% src/python/pants/backend/codegen/protobuf/python/grpc_python_plugin.py
3
90.91
-9.09% src/python/pants/backend/go/subsystems/gotest.py
3
95.8
-2.52% src/python/pants/backend/go/target_types.py
3
92.0
-4.0% src/python/pants/backend/go/util_rules/assembly.py
3
93.18
-6.82% src/python/pants/backend/go/util_rules/go_bootstrap.py
3
88.89
-4.76% src/python/pants/backend/helm/resolve/remotes.py
3
94.85
-3.09% src/python/pants/backend/nfpm/fields/deb.py
3
0.0
-100.0% src/python/pants/backend/project_info/register.py
3
90.0
-7.5% src/python/pants/backend/python/lint/black/subsystem.py
3
95.41
-2.75% src/python/pants/backend/python/util_rules/pex_cli.py
3
94.67
-4.0% src/python/pants/core/goals/lint_goal.py
3
95.12
-2.44% src/python/pants/core/goals/package.py
3
91.57
-3.61% src/python/pants/core/goals/repl.py
3
94.05
-3.57% src/python/pants/core/util_rules/config_files.py
3
88.89
-11.11% src/python/pants/engine/collection.py
3
84.21
-7.89% src/python/pants/engine/explorer.py
3
86.67
-10.0% src/python/pants/engine/internals/nodes.py
3
94.12
-3.53% src/python/pants/engine/internals/synthetic_targets.py
3
76.19
-14.29% src/python/pants/engine/platform.py
3
86.57
-4.48% src/python/pants/util/collections.py
2
87.5
-12.5% src/python/pants/backend/build_files/fmt/ruff/register.py
2
96.83
-3.17% src/python/pants/backend/go/util_rules/link.py
2
95.45
-3.03% src/python/pants/backend/nfpm/fields/all.py
2
97.75
-2.25% src/python/pants/backend/openapi/dependency_inference.py
2
95.77
-2.82% src/python/pants/backend/python/providers/pyenv/rules.py
2
91.3
-2.17% src/python/pants/backend/terraform/dependencies.py
2
91.67
-8.33% src/python/pants/core/register.py
2
87.1
-6.45% src/python/pants/engine/addresses.py
2
93.18
-4.55% src/python/pants/engine/env_vars.py
2
97.53
-2.47% src/python/pants/engine/internals/defaults.py
2
80.0
-20.0% src/python/pants/goal/builtins.py
2
86.96
-8.7% src/python/pants/jvm/util_rules.py
2
66.67
-33.33% src/python/pants/option/option_util.py
2
94.29
-5.71% src/python/pants/option/scope.py
2
88.89
-11.11% src/python/pants/testutil/pytest_util.py
2
80.6
-2.99% src/python/pants/testutil/python_interpreter_selection.py
2
88.24
-11.76% src/python/pants/util/enums.py
2
87.8
-4.88% src/python/pants/util/meta.py
2
64.29
-2.86% src/python/pants/util/osutil.py
2
83.33
-16.67% src/python/pants/util/requirements.py
2
84.62
-15.38% src/python/pants/util/resources.py
1
97.37
-2.63% src/python/pants/backend/codegen/thrift/jvm_symbol_mapper.py
1
93.42
-1.32% src/python/pants/backend/docker/goals/publish.py
1
92.86
-3.57% src/python/pants/backend/go/dependency_inference.py
1
98.18
-1.82% src/python/pants/backend/go/subsystems/golang.py
1
86.96
-4.35% src/python/pants/backend/go/util_rules/implicit_linker_deps.py
1
90.48
-4.76% src/python/pants/backend/go/util_rules/link_defs.py
1
95.52
-1.49% src/python/pants/backend/helm/resolve/fetch.py
1
94.39
-0.93% src/python/pants/backend/helm/subsystems/post_renderer.py
1
91.67
-4.17% src/python/pants/backend/helm/testutil.py
1
94.74
-5.26% src/python/pants/backend/nfpm/config.py
1
98.63
-1.37% src/python/pants/backend/nfpm/target_types.py
1
97.1
-1.45% src/python/pants/backend/openapi/target_types.py
1
69.28
-0.6% src/python/pants/backend/project_info/regex_lint.py
1
94.26
-0.41% src/python/pants/backend/python/dependency_inference/rules.py
1
87.5
-12.5% src/python/pants/backend/python/lint/ruff/format/skip_field.py
1
87.5
-12.5% src/python/pants/backend/python/lint/ruff/skip_field.py
1
95.12
-2.44% src/python/pants/backend/python/lint/yapf/rules.py
1
94.74
-5.26% src/python/pants/backend/python/subsystems/debugpy.py
1
87.5
-12.5% src/python/pants/backend/python/typecheck/mypy/skip_field.py
1
95.83
-0.69% src/python/pants/backend/python/util_rules/local_dists_pep660.py
1
96.59
-1.14% src/python/pants/backend/python/util_rules/local_dists.py
1
97.67
-2.33% src/python/pants/backend/scala/dependency_inference/symbol_mapper.py
1
97.78
-2.22% src/python/pants/backend/terraform/lint/tffmt/tffmt.py
1
92.96
-0.47% src/python/pants/base/specs.py
1
92.98
-1.75% src/python/pants/core/goals/fmt.py
1
96.61
-0.34% src/python/pants/core/goals/tailor.py
1
95.65
-4.35% src/python/pants/core/util_rules/distdir.py
1
85.17
-0.38% src/python/pants/engine/internals/rule_visitor.py
1
90.48
-4.76% src/python/pants/goal/auxiliary_goal.py
1
89.47
-5.26% src/python/pants/goal/builtin_goal.py
1
41.18
-1.47% src/python/pants/goal/completion.py
1
93.78
-0.48% src/python/pants/jvm/jdk_rules.py
1
97.66
-0.58% src/python/pants/option/option_types.py
1
97.93
-0.69% src/python/pants/option/subsystem.py
1
86.14
-0.5% src/python/pants/util/dirutil.py
Jobs
ID Job ID Ran Files Coverage
1 test_python_linux_x86_64_4/10 - 29541866103.1 16 Jul 2026 11:44PM UTC 1241
58.99
GitHub Action Run
2 test_python_linux_x86_64_7/10 - 29541866103.2 16 Jul 2026 11:44PM UTC 1212
50.83
GitHub Action Run
Source Files on build 29541866103
  • Tree
  • List 1305
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #29541866103
  • Pull Request #23541
  • PR Base - main (#29524919100)
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