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

pantsbuild / pants / 18538208066
53%
main: 80%

Build:
Build:
LAST BUILD BRANCH: dependabot/github_actions/gha-deps-3c8f6f13e3
DEFAULT BRANCH: main
Ran 15 Oct 2025 06:11PM UTC
Jobs 10
Files 1267
Run time 4min
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

15 Oct 2025 06:04PM UTC coverage: 53.298% (-27.0%) from 80.267%
18538208066

Pull #22750

github

web-flow
Merge 1f9a15135 into 99919310e
Pull Request #22750: Experiment with `--changed-since` and `--transitive`

1 of 1 new or added line in 1 file covered. (100.0%)

14164 existing lines in 472 files now uncovered.

35776 of 67125 relevant lines covered (53.3%)

2.31 hits per line

Uncovered Existing Lines

Lines Coverage ∆ File
1
81.25
-6.25% src/python/pants/backend/build_files/fmt/black/register.py
1
73.08
-3.85% src/python/pants/backend/build_files/fmt/buildifier/rules.py
1
87.5
-6.25% src/python/pants/backend/build_files/fmt/ruff/register.py
1
81.25
-6.25% src/python/pants/backend/build_files/fmt/yapf/register.py
1
97.78
-2.22% src/python/pants/backend/cc/target_types.py
1
92.86
-3.57% src/python/pants/backend/go/dependency_inference.py
1
27.11
-0.35% src/python/pants/backend/go/util_rules/build_pkg_target.py
1
90.48
-4.76% src/python/pants/backend/go/util_rules/link_defs.py
1
96.97
-0.51% src/python/pants/backend/helm/target_types.py
1
91.67
-4.17% src/python/pants/backend/helm/testutil.py
1
55.81
-2.33% src/python/pants/backend/python/lint/black/rules.py
1
90.0
-2.5% src/python/pants/backend/python/lint/black/subsystem.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
85.0
-2.5% src/python/pants/backend/python/lint/ruff/subsystem.py
1
78.05
-2.44% src/python/pants/backend/python/lint/yapf/rules.py
1
78.13
-3.13% src/python/pants/backend/python/lint/yapf/subsystem.py
1
83.64
-1.82% src/python/pants/backend/python/subsystems/pytest.py
1
38.28
-0.48% src/python/pants/backend/python/target_types_rules.py
1
45.76
-1.69% src/python/pants/backend/python/util_rules/lockfile_diff.py
1
51.09
-1.09% src/python/pants/backend/terraform/dependencies.py
1
71.79
-1.28% src/python/pants/backend/terraform/tool.py
1
66.67
-16.67% src/python/pants/backend/terraform/utils.py
1
94.29
-2.86% src/python/pants/build_graph/address.py
1
88.24
-0.98% src/python/pants/core/util_rules/partitions.py
1
65.38
-3.85% src/python/pants/engine/engine_aware.py
1
93.18
-1.14% src/python/pants/engine/goal.py
1
92.31
-3.85% src/python/pants/goal/auxiliary_goal.py
1
77.7
-0.68% src/python/pants/init/engine_initializer.py
1
73.08
-1.92% src/python/pants/jvm/classpath.py
1
80.0
-2.5% src/python/pants/jvm/resolve/common.py
1
82.26
-0.81% src/python/pants/option/global_options.py
1
83.33
-16.67% src/python/pants/option/option_util.py
1
89.71
-1.47% src/python/pants/option/option_value_container.py
1
88.05
-0.63% src/python/pants/option/registrar.py
1
97.56
-2.44% src/python/pants/option/scope.py
1
80.95
-4.76% src/python/pants/testutil/skip_utils.py
1
93.33
-6.67% src/python/pants/util/docutil.py
1
93.06
-1.39% src/python/pants/util/frozendict.py
2
83.33
-16.67% src/python/pants/backend/docker/package_types.py
2
54.1
-3.28% src/python/pants/backend/go/util_rules/goroot.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
80.95
-4.76% src/python/pants/backend/python/lint/ruff/format/rules.py
2
90.91
-9.09% src/python/pants/core/goals/resolves.py
2
97.21
-0.8% src/python/pants/engine/internals/rule_visitor.py
2
62.07
-2.3% src/python/pants/jvm/resolve/jvm_tool.py
2
87.58
-1.24% src/python/pants/option/options.py
2
87.76
-4.08% src/python/pants/util/pip_requirement.py
3
76.19
-14.29% src/python/pants/backend/build_files/fix/deprecations/base.py
3
72.73
-27.27% src/python/pants/backend/build_files/fmt/base.py
3
61.11
-16.67% src/python/pants/backend/build_files/utils.py
3
0.0
-100.0% src/python/pants/backend/codegen/avro/rules.py
3
0.0
-100.0% src/python/pants/backend/codegen/thrift/rules.py
3
89.13
-6.52% src/python/pants/backend/docker/subsystems/docker_options.py
3
55.42
-3.61% src/python/pants/backend/helm/util_rules/sources.py
3
0.0
-100.0% src/python/pants/backend/openapi/sample/resources.py
3
55.68
-3.41% src/python/pants/backend/python/util_rules/local_dists.py
3
61.76
-4.41% src/python/pants/backend/python/util_rules/python_sources.py
3
84.21
-7.89% src/python/pants/engine/explorer.py
3
80.0
-1.22% src/python/pants/engine/internals/parametrize.py
4
0.0
-100.0% src/python/pants/backend/nfpm/fields/_relationships.py
4
0.0
-100.0% src/python/pants/backend/openapi/codegen/python/rules.py
4
63.11
-3.88% src/python/pants/backend/python/util_rules/pex_environment.py
4
0.0
-66.67% src/python/pants/core/util_rules/ownership.py
4
83.33
-3.51% src/python/pants/engine/internals/selectors.py
4
87.26
-2.55% src/python/pants/option/native_options.py
4
77.78
-22.22% src/python/pants/testutil/pytest_util.py
5
69.05
-11.9% src/python/pants/backend/docker/util_rules/docker_build_env.py
5
58.33
-41.67% src/python/pants/backend/docker/value_interpolation.py
5
88.24
-4.2% src/python/pants/backend/go/target_types.py
5
0.0
-50.0% src/python/pants/backend/terraform/partition.py
5
0.0
-83.33% src/python/pants/bsp/spec/notification.py
5
78.13
-7.81% src/python/pants/testutil/python_interpreter_selection.py
5
64.29
-7.14% src/python/pants/util/osutil.py
6
0.0
-100.0% src/python/pants/backend/codegen/thrift/apache/python/additional_fields.py
6
67.74
-19.35% src/python/pants/engine/addresses.py
6
73.5
-3.0% src/python/pants/testutil/pants_integration_test.py
6
61.11
-16.67% src/python/pants/version.py
7
0.0
-100.0% src/python/pants/backend/codegen/avro/avro_subsystem.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/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
50.0
-15.91% src/python/pants/backend/go/util_rules/go_bootstrap.py
7
68.29
-1.71% src/python/pants/backend/javascript/package_json.py
7
66.67
-9.33% src/python/pants/backend/javascript/subsystems/nodejs_tool.py
7
0.0
-100.0% src/python/pants/backend/kotlin/subsystems/kotlin_infer.py
7
0.0
-100.0% src/python/pants/backend/openapi/subsystems/openapi.py
7
0.0
-100.0% src/python/pants/backend/openapi/subsystems/redocly.py
7
0.0
-87.5% src/python/pants/backend/python/lint/add_trailing_comma/skip_field.py
7
0.0
-87.5% src/python/pants/backend/python/lint/autoflake/skip_field.py
7
0.0
-87.5% src/python/pants/backend/python/lint/bandit/skip_field.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
78.23
-4.76% src/python/pants/backend/python/subsystems/python_tool_base.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
71.16
-2.62% src/python/pants/core/environments/rules.py
7
69.39
-14.29% src/python/pants/jvm/resolve/coordinate.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/codegen/thrift/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
60.24
-9.64% src/python/pants/backend/go/util_rules/sdk.py
8
0.0
-100.0% src/python/pants/backend/java/lint/google_java_format/skip_field.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
0.0
-100.0% src/python/pants/backend/shell/subsystems/shell_test_subsys.py
8
41.98
-2.73% src/python/pants/jvm/resolve/coursier_fetch.py
9
41.13
-6.38% src/python/pants/backend/go/util_rules/build_opts.py
9
66.67
-27.27% src/python/pants/backend/python/dependency_inference/default_module_mapping.py
9
69.86
-12.33% src/python/pants/engine/console.py
9
84.67
-3.28% src/python/pants/engine/internals/scheduler.py
9
53.42
-12.33% src/python/pants/jvm/shading/rules.py
9
91.49
-6.38% src/python/pants/pantsd/pantsd_integration_test_base.py
10
45.95
-27.03% src/python/pants/backend/go/util_rules/embedcfg.py
10
0.0
-100.0% src/python/pants/backend/python/providers/pyenv/custom_install/target_types.py
10
0.0
-100.0% src/python/pants/backend/shell/register.py
10
0.0
-100.0% src/python/pants/backend/sql/lint/sqlfluff/skip_field.py
10
49.49
-10.1% src/python/pants/backend/typescript/tsconfig.py
10
76.47
-19.61% src/python/pants/build_graph/build_file_aliases.py
10
59.41
-9.9% src/python/pants/engine/intrinsics.py
11
0.0
-91.67% src/python/pants/backend/codegen/protobuf/lint/buf/skip_field.py
11
0.0
-100.0% src/python/pants/backend/codegen/thrift/apache/java/subsystem.py
11
0.0
-100.0% src/python/pants/backend/go/lint/gofmt/subsystem.py
11
0.0
-100.0% src/python/pants/backend/java/subsystems/javac.py
11
0.0
-91.67% src/python/pants/backend/kotlin/subsystems/kotlinc.py
11
0.0
-91.67% src/python/pants/backend/python/typecheck/pytype/skip_field.py
11
46.34
-26.83% src/python/pants/backend/python/util_rules/ancestor_files.py
11
68.09
-23.4% src/python/pants/base/build_root.py
11
81.82
-16.67% src/python/pants/base/specs_parser.py
11
0.0
-91.67% src/python/pants/bsp/rules.py
11
82.31
-8.46% src/python/pants/core/util_rules/lockfile_metadata.py
11
88.28
-8.59% src/python/pants/engine/fs.py
11
33.17
-1.8% src/python/pants/engine/internals/graph.py
11
93.55
-2.37% src/python/pants/option/bootstrap_options.py
12
0.0
-92.31% src/python/pants/backend/codegen/thrift/apache/java/symbol_mapper.py
12
0.0
-100.0% src/python/pants/backend/codegen/thrift/apache/python/subsystem.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
-70.59% src/python/pants/backend/cue/rules.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/openapi/subsystems/openapi_generator.py
12
58.1
-11.43% src/python/pants/backend/python/util_rules/pex_cli.py
12
88.55
-7.23% src/python/pants/backend/shell/target_types.py
12
0.0
-100.0% src/python/pants/backend/url_handlers/s3/subsystem.py
12
47.83
-52.17% src/python/pants/fs/fs.py
12
24.0
-48.0% src/python/pants/init/util.py
12
66.67
-22.22% src/python/pants/jvm/testutil.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
0.0
-92.86% src/python/pants/backend/experimental/openapi/register.py
13
48.47
-5.68% src/python/pants/backend/python/dependency_inference/rules.py
13
84.02
-6.7% src/python/pants/engine/process.py
14
0.0
-63.64% src/python/pants/backend/codegen/thrift/apache/subsystem.py
14
0.0
-87.5% src/python/pants/backend/experimental/java/register.py
14
0.0
-100.0% src/python/pants/backend/k8s/k8s_subsystem.py
14
0.0
-77.78% src/python/pants/backend/kotlin/subsystems/kotlin.py
14
0.0
-100.0% src/python/pants/backend/python/subsystems/setuptools_scm.py
14
61.66
-7.25% src/python/pants/core/goals/fix.py
14
53.43
-2.09% src/python/pants/core/util_rules/system_binaries.py
14
63.41
-34.15% src/python/pants/engine/download_file.py
14
60.19
-13.59% src/python/pants/jvm/jar_tool/jar_tool.py
15
0.0
-100.0% src/python/pants/backend/cue/target_types.py
15
0.0
-93.75% src/python/pants/backend/makeself/system_binaries.py
15
0.0
-57.69% src/python/pants/backend/tools/preamble/subsystem.py
15
0.0
-83.33% src/python/pants/bsp/utils.py
15
70.72
-4.93% src/python/pants/core/target_types.py
16
0.0
-47.06% src/python/pants/backend/codegen/python_format_string/k8s/rules.py
16
0.0
-51.61% src/python/pants/backend/go/util_rules/implicit_linker_deps.py
16
0.0
-41.03% src/python/pants/backend/terraform/hcl2_parser.py
16
0.0
-100.0% src/python/pants/bsp/util_rules/queries.py
16
67.05
-18.18% src/python/pants/engine/internals/dep_rules.py
16
30.77
-61.54% src/python/pants/help/maybe_color.py
17
0.0
-73.91% src/python/pants/backend/codegen/avro/tailor.py
17
0.0
-73.91% src/python/pants/backend/codegen/protobuf/tailor.py
17
0.0
-73.91% src/python/pants/backend/codegen/thrift/tailor.py
17
0.0
-56.67% src/python/pants/backend/makeself/goals/run.py
17
0.0
-100.0% src/python/pants/backend/openapi/codegen/python/extra_fields.py
17
0.0
-100.0% src/python/pants/backend/python/framework/stevedore/target_types.py
18
50.94
-33.96% src/python/pants/backend/build_files/fix/deprecations/renamed_targets_rules.py
18
0.0
-94.74% src/python/pants/backend/docker/lint/hadolint/subsystem.py
18
0.0
-94.74% src/python/pants/backend/nfpm/config.py
18
0.0
-100.0% src/python/pants/backend/python/lint/docformatter/subsystem.py
18
37.14
-51.43% src/python/pants/backend/python/macros/python_artifact.py
18
50.0
-47.37% src/python/pants/backend/python/providers/python_build_standalone/constraints.py
18
0.0
-51.43% src/python/pants/backend/terraform/goals/tailor.py
18
0.0
-75.0% src/python/pants/jvm/bsp/resources.py
19
0.0
-65.52% src/python/pants/backend/cc/goals/tailor.py
19
0.0
-90.48% src/python/pants/backend/cue/goals/fix.py
19
0.0
-95.0% src/python/pants/backend/helm/dependency_inference/subsystem.py
19
53.97
-30.16% src/python/pants/backend/helm/resolve/remotes.py
19
0.0
-79.17% src/python/pants/backend/javascript/subsystems/nodejstest.py
19
0.0
-86.36% src/python/pants/backend/jsx/goals/tailor.py
19
0.0
-48.72% src/python/pants/backend/openapi/util_rules/pom_parser.py
19
0.0
-70.37% src/python/pants/backend/python/framework/stevedore/rules.py
19
0.0
-100.0% src/python/pants/backend/python/lint/add_trailing_comma/subsystem.py
19
0.0
-100.0% src/python/pants/backend/python/lint/autoflake/subsystem.py
19
0.0
-100.0% src/python/pants/backend/python/lint/pyupgrade/subsystem.py
19
0.0
-90.48% src/python/pants/backend/shell/lint/shfmt/subsystem.py
19
0.0
-100.0% src/python/pants/backend/shell/subsystems/shunit2.py
19
0.0
-65.52% src/python/pants/backend/swift/goals/tailor.py
19
0.0
-79.17% src/python/pants/backend/tools/trufflehog/subsystem.py
19
0.0
-86.36% src/python/pants/backend/tsx/goals/tailor.py
19
0.0
-86.36% src/python/pants/backend/typescript/goals/tailor.py
19
0.0
-76.0% src/python/pants/bsp/spec/log.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
-95.24% src/python/pants/backend/cue/subsystem.py
20
0.0
-90.91% src/python/pants/backend/go/lint/golangci_lint/subsystem.py
20
0.0
-83.33% src/python/pants/backend/java/bsp/spec.py
20
0.0
-80.0% src/python/pants/backend/kotlin/goals/check.py
20
0.0
-76.92% src/python/pants/backend/nfpm/dependency_inference.py
20
0.0
-95.24% src/python/pants/backend/python/typecheck/pytype/subsystem.py
20
74.6
-15.87% src/python/pants/core/goals/run.py
21
0.0
-87.5% src/python/pants/backend/cue/goals/lint.py
21
0.0
-80.77% src/python/pants/backend/java/goals/check.py
21
0.0
-52.5% src/python/pants/backend/openapi/goals/tailor.py
21
0.0
-77.78% src/python/pants/backend/shell/lint/shellcheck/subsystem.py
21
0.0
-87.5% src/python/pants/backend/tools/taplo/subsystem.py
21
58.54
-17.07% src/python/pants/core/goals/package.py
21
37.67
-14.38% src/python/pants/engine/internals/specs_rules.py
22
59.26
-40.74% src/python/pants/backend/docker/registries.py
22
0.0
-84.62% src/python/pants/backend/java/dependency_inference/types.py
22
0.0
-91.67% src/python/pants/backend/nfpm/fields/scripts.py
22
0.0
-42.31% src/python/pants/backend/nfpm/target_types_rules.py
22
0.0
-62.86% src/python/pants/backend/python/lint/pydocstyle/rules.py
22
60.26
-28.21% src/python/pants/backend/scala/util_rules/versions.py
23
0.0
-92.0% src/python/pants/backend/codegen/protobuf/lint/buf/subsystem.py
23
0.0
-60.53% src/python/pants/backend/codegen/thrift/jvm_symbol_mapper.py
23
0.0
-79.31% src/python/pants/backend/helm/check/kubeconform/chart.py
23
0.0
-100.0% src/python/pants/backend/k8s/kubectl_subsystem.py
23
0.0
-65.71% src/python/pants/backend/openapi/codegen/python/package_mapper.py
23
0.0
-100.0% src/python/pants/backend/swift/target_types.py
23
0.0
-67.65% src/python/pants/backend/tools/taplo/rules.py
23
0.0
-63.89% src/python/pants/backend/tools/trufflehog/rules.py
23
51.06
-48.94% src/python/pants/core/goals/multi_tool_goal_helper.py
23
49.56
-20.35% src/python/pants/goal/run_tracker.py
23
44.26
-37.7% src/python/pants/help/help_tools.py
23
50.0
-11.17% src/python/pants/jvm/jdk_rules.py
24
44.9
-16.33% src/python/pants/backend/docker/util_rules/docker_build_context.py
24
0.0
-75.0% src/python/pants/backend/kotlin/dependency_inference/symbol_mapper.py
24
0.0
-100.0% src/python/pants/backend/sql/target_types.py
24
0.0
-100.0% src/python/pants/bsp/spec/resources.py
24
0.0
-57.14% src/python/pants/bsp/util_rules/lifecycle.py
24
47.57
-23.3% src/python/pants/core/subsystems/python_bootstrap.py
25
0.0
-73.53% src/python/pants/backend/debian/target_types.py
25
0.0
-67.57% src/python/pants/backend/helm/goals/publish.py
25
0.0
-54.35% src/python/pants/backend/python/lint/bandit/rules.py
25
64.89
-19.08% src/python/pants/backend/python/subsystems/setup.py
25
0.0
-47.17% src/python/pants/backend/tools/preamble/rules.py
25
0.0
-96.15% src/python/pants/backend/tools/yamllint/subsystem.py
25
0.0
-73.53% src/python/pants/backend/visibility/lint.py
25
0.0
-96.15% src/python/pants/jvm/non_jvm_dependencies.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
26
0.0
-96.3% src/python/pants/backend/helm/check/kubeconform/subsystem.py
26
0.0
-72.22% src/python/pants/backend/kotlin/goals/tailor.py
27
28.21
-7.54% src/python/pants/backend/go/util_rules/build_pkg.py
27
0.0
-81.82% src/python/pants/backend/helm/goals/deploy.py
27
0.0
-77.14% src/python/pants/backend/java/dependency_inference/symbol_mapper.py
27
0.0
-71.05% src/python/pants/backend/java/goals/tailor.py
27
0.0
-77.14% src/python/pants/backend/javascript/goals/export.py
27
0.0
-81.82% src/python/pants/backend/javascript/goals/tailor.py
27
0.0
-100.0% src/python/pants/backend/nfpm/fields/apk.py
27
0.0
-77.14% src/python/pants/backend/plugin_development/pants_requirements.py
27
0.0
-87.1% src/python/pants/backend/python/lint/add_trailing_comma/rules.py
27
0.0
-87.1% src/python/pants/backend/python/lint/autoflake/rules.py
27
0.0
-51.92% src/python/pants/backend/python/lint/flake8/rules.py
27
0.0
-61.36% src/python/pants/backend/shell/goals/tailor.py
28
0.0
-80.0% src/python/pants/backend/helm/check/kubeconform/deployment.py
28
0.0
-63.64% src/python/pants/backend/helm/goals/lint.py
28
0.0
-47.46% src/python/pants/backend/helm/goals/tailor.py
28
0.0
-82.35% src/python/pants/backend/nfpm/subsystem.py
28
0.0
-90.32% src/python/pants/backend/tools/trivy/subsystem.py
28
0.0
-70.0% src/python/pants/bsp/context.py
28
64.2
-34.57% src/python/pants/engine/internals/defaults.py
28
87.57
-8.09% src/python/pants/testutil/rule_runner.py
29
0.0
-72.5% src/python/pants/backend/codegen/thrift/thrift_parser.py
29
0.0
-100.0% src/python/pants/backend/google_cloud_function/python/rules.py
29
0.0
-80.56% src/python/pants/backend/helm/goals/package.py
29
0.0
-93.55% src/python/pants/backend/helm/subsystems/unittest.py
29
0.0
-80.56% src/python/pants/backend/python/lint/docformatter/rules.py
29
0.0
-64.44% src/python/pants/jvm/bsp/compile.py
29
28.89
-64.44% src/python/pants/pantsd/service/store_gc_service.py
30
0.0
-75.0% src/python/pants/backend/docker/lint/trivy/rules.py
30
83.76
-15.23% src/python/pants/backend/docker/target_types.py
30
0.0
-42.25% src/python/pants/backend/helm/dependency_inference/unittest.py
30
0.0
-75.0% src/python/pants/backend/python/lint/pyupgrade/rules.py
30
0.0
-58.82% src/python/pants/backend/tools/trivy/rules.py
30
0.0
-56.6% src/python/pants/backend/tools/yamllint/rules.py
31
17.07
-75.61% src/python/pants/backend/go/util_rules/pkg_pattern.py
31
0.0
-41.89% src/python/pants/backend/java/compile/javac.py
31
0.0
-83.78% src/python/pants/backend/kotlin/test/junit.py
31
0.0
-100.0% src/python/pants/backend/makeself/target_types.py
31
0.0
-63.27% src/python/pants/backend/python/framework/stevedore/python_target_dependencies.py
31
0.0
-43.66% src/python/pants/backend/python/mixed_interpreter_constraints/py_constraints.py
31
0.0
-62.0% src/python/pants/bsp/util_rules/resources.py
32
0.0
-96.97% src/python/pants/backend/codegen/avro/target_types.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
32
0.0
-50.79% src/python/pants/backend/kotlin/compile/kotlinc.py
32
0.0
-100.0% src/python/pants/backend/nfpm/fields/version.py
32
0.0
-61.54% src/python/pants/backend/nfpm/util_rules/inject_config.py
32
0.0
-82.05% src/python/pants/backend/shell/lint/shfmt/rules.py
32
0.0
-69.57% src/python/pants/backend/terraform/goals/deploy.py
32
71.62
-8.65% src/python/pants/jvm/target_types.py
33
0.0
-78.57% src/python/pants/backend/go/lint/vet/rules.py
33
0.0
-75.0% src/python/pants/backend/java/lint/google_java_format/rules.py
33
0.0
-76.74% src/python/pants/backend/javascript/run/rules.py
33
0.0
-53.23% src/python/pants/backend/python/framework/django/dependency_inference.py
33
0.0
-94.29% src/python/pants/backend/python/lint/bandit/subsystem.py
33
0.0
-60.0% src/python/pants/backend/python/lint/isort/rules.py
33
0.0
-86.84% src/python/pants/backend/python/providers/pyenv/custom_install/rules.py
33
0.0
-40.74% src/python/pants/bsp/goal.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
-46.58% src/python/pants/backend/helm/util_rules/post_renderer.py
34
0.0
-77.27% src/python/pants/backend/terraform/goals/check.py
34
0.0
-97.14% src/python/pants/backend/tools/semgrep/subsystem.py
34
76.39
-14.59% src/python/pants/pantsd/process_manager.py
35
0.0
-71.43% src/python/pants/backend/codegen/thrift/apache/python/rules.py
35
0.0
-57.38% src/python/pants/backend/codegen/thrift/dependency_inference.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
35
0.0
-100.0% src/python/pants/backend/nfpm/fields/archlinux.py
35
0.0
-72.92% src/python/pants/backend/openapi/util_rules/openapi_bundle.py
35
0.0
-76.09% src/python/pants/jvm/bsp/spec.py
35
42.03
-50.72% src/python/pants/util/value_interpolation.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
0.0
-75.0% src/python/pants/backend/docker/lint/hadolint/rules.py
36
0.0
-72.0% src/python/pants/backend/go/util_rules/tests_analysis.py
36
0.0
-97.3% src/python/pants/backend/k8s/target_types.py
36
0.0
-49.32% src/python/pants/backend/nfpm/util_rules/generate_config.py
36
41.2
-16.67% src/python/pants/backend/python/dependency_inference/module_mapper.py
36
0.0
-58.06% src/python/pants/backend/python/framework/django/detect_apps.py
36
0.0
-94.74% src/python/pants/backend/python/lint/pydocstyle/subsystem.py
36
45.64
-24.16% src/python/pants/backend/python/util_rules/dists.py
36
0.0
-64.29% src/python/pants/backend/shell/goals/test.py
36
0.0
-78.26% src/python/pants/backend/shell/lint/shellcheck/rules.py
37
40.1
-9.51% src/python/pants/backend/python/util_rules/package_dists.py
38
0.0
-84.44% src/python/pants/backend/makeself/subsystem.py
38
41.12
-19.29% src/python/pants/base/exception_sink.py
38
0.0
-57.58% src/python/pants/bsp/util_rules/compile.py
39
0.0
-52.0% src/python/pants/backend/codegen/thrift/apache/rules.py
39
0.0
-95.12% src/python/pants/backend/codegen/thrift/target_types.py
39
29.31
-67.24% src/python/pants/backend/go/util_rules/cgo_security.py
39
56.18
-43.82% src/python/pants/base/deprecated.py
39
53.33
-18.57% src/python/pants/jvm/compile.py
40
0.0
-100.0% src/python/pants/backend/awslambda/python/rules.py
40
0.0
-54.79% src/python/pants/backend/codegen/protobuf/java/rules.py
40
0.0
-74.07% src/python/pants/backend/codegen/protobuf/lint/buf/lint_rules.py
40
0.0
-63.49% src/python/pants/backend/helm/subsystems/helm.py
40
55.7
-26.85% src/python/pants/backend/helm/utils/yaml.py
40
0.0
-54.79% src/python/pants/backend/python/util_rules/vcs_versioning.py
40
46.43
-35.71% src/python/pants/pantsd/service/pants_service.py
41
0.0
-78.85% src/python/pants/backend/codegen/protobuf/java/dependency_inference.py
41
0.0
-58.57% src/python/pants/backend/codegen/protobuf/protobuf_dependency_inference.py
41
0.0
-62.12% src/python/pants/backend/go/lint/golangci_lint/rules.py
41
0.0
-50.0% src/python/pants/backend/java/dependency_inference/rules.py
41
0.0
-66.13% src/python/pants/backend/nfpm/rules.py
41
45.18
-24.7% src/python/pants/backend/project_info/regex_lint.py
41
0.0
-54.67% src/python/pants/backend/python/lint/pylint/rules.py
41
0.0
-89.13% src/python/pants/backend/python/util_rules/pex_venv.py
41
64.79
-19.25% src/python/pants/base/specs.py
41
0.0
-54.67% src/python/pants/bsp/spec/task.py
41
68.64
-24.26% src/python/pants/core/goals/lint.py
42
0.0
-77.78% src/python/pants/backend/helm/check/kubeconform/common.py
42
0.0
-63.64% src/python/pants/backend/k8s/goals/deploy.py
42
0.0
-95.45% src/python/pants/backend/sql/lint/sqlfluff/subsystem.py
42
36.11
-19.44% src/python/pants/jvm/dependency_inference/artifact_mapper.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
44
0.0
-97.78% src/python/pants/backend/helm/check/kubeconform/extra_fields.py
44
62.69
-32.84% src/python/pants/util/contextutil.py
45
0.0
-83.33% src/python/pants/backend/codegen/thrift/apache/java/rules.py
45
52.07
-26.63% src/python/pants/source/source_root.py
46
0.0
-53.49% src/python/pants/backend/helm/dependency_inference/chart.py
46
0.0
-62.16% src/python/pants/backend/java/dependency_inference/java_parser.py
47
0.0
-77.05% src/python/pants/backend/helm/lint/trivy/rules.py
47
0.0
-70.15% src/python/pants/backend/helm/resolve/fetch.py
47
0.0
-67.14% src/python/pants/backend/python/providers/pyenv/rules.py
49
0.0
-55.06% src/python/pants/backend/openapi/dependency_inference.py
49
0.0
-44.95% src/python/pants/backend/url_handlers/s3/register.py
50
36.9
-59.52% src/python/pants/backend/docker/util_rules/docker_binary.py
50
56.54
-21.1% src/python/pants/backend/javascript/subsystems/nodejs.py
50
0.0
-100.0% src/python/pants/backend/java/target_types.py
50
0.0
-76.92% src/python/pants/bsp/spec/compile.py
51
0.0
-68.0% src/python/pants/backend/kotlin/dependency_inference/rules.py
51
0.0
-68.0% src/python/pants/backend/sql/lint/sqlfluff/rules.py
51
53.85
-35.66% src/python/pants/core/goals/export.py
52
49.15
-17.63% src/python/pants/core/goals/tailor.py
54
28.42
-56.84% src/python/pants/backend/docker/utils.py
54
40.71
-19.29% src/python/pants/backend/python/util_rules/pex_from_targets.py
54
60.0
-31.76% src/python/pants/util/strutil.py
56
35.42
-58.33% src/python/pants/backend/build_files/fix/deprecations/renamed_fields_rules.py
56
54.68
-40.29% src/python/pants/core/goals/check.py
57
0.0
-74.03% src/python/pants/backend/openapi/util_rules/generator_process.py
57
44.86
-53.27% src/python/pants/backend/python/goals/coverage_py_integration_test.py
57
0.0
-54.29% src/python/pants/backend/shell/dependency_inference.py
58
0.0
-58.59% src/python/pants/backend/cc/dependency_inference/rules.py
58
0.0
-76.32% src/python/pants/backend/python/lint/pylint/subsystem.py
58
0.0
-37.91% src/python/pants/backend/python/util_rules/entry_points.py
58
52.63
-43.61% src/python/pants/backend/python/util_rules/lockfile_metadata.py
59
0.0
-51.75% src/python/pants/backend/kotlin/compile/kotlinc_plugins.py
59
0.0
-76.62% src/python/pants/backend/python/lint/flake8/subsystem.py
59
28.41
-21.77% src/python/pants/goal/migrate_call_by_name.py
60
0.0
-85.71% src/python/pants/backend/google_cloud_function/python/target_types.py
60
0.0
-47.24% src/python/pants/backend/nfpm/util_rules/sandbox.py
61
0.0
-80.26% src/python/pants/backend/python/typecheck/pytype/rules.py
63
0.0
-51.64% src/python/pants/backend/kotlin/dependency_inference/kotlin_parser.py
63
0.0
-75.9% src/python/pants/backend/makeself/goals/package.py
65
0.0
-98.48% src/python/pants/backend/nfpm/fields/all.py
65
78.97
-12.43% src/python/pants/backend/python/target_types.py
66
0.0
-68.75% src/python/pants/backend/helm/test/unittest.py
66
0.0
-89.19% src/python/pants/backend/java/bsp/rules.py
66
0.0
-56.9% src/python/pants/backend/python/typecheck/mypy/rules.py
66
0.0
-71.74% src/python/pants/backend/tools/semgrep/rules.py
66
15.29
-77.65% src/python/pants/help/help_formatter.py
67
0.0
-65.05% src/python/pants/backend/codegen/avro/java/rules.py
67
51.16
-38.95% src/python/pants/backend/helm/util_rules/chart_metadata.py
67
0.0
-97.1% src/python/pants/backend/openapi/target_types.py
68
0.0
-63.55% src/python/pants/backend/go/util_rules/coverage_profile.py
69
0.0
-51.88% src/python/pants/backend/helm/util_rules/chart.py
69
38.61
-43.67% src/python/pants/backend/visibility/rule_types.py
70
51.98
-34.65% src/python/pants/util/dirutil.py
71
0.0
-61.21% src/python/pants/backend/codegen/protobuf/scala/rules.py
72
0.0
-63.16% src/python/pants/backend/javascript/package/rules.py
73
0.0
-100.0% src/python/pants/backend/nfpm/target_types.py
74
0.0
-88.1% src/python/pants/bsp/protocol.py
75
0.0
-98.68% src/python/pants/backend/kotlin/target_types.py
75
0.0
-91.46% src/python/pants/bsp/spec/base.py
77
0.0
-77.78% src/python/pants/backend/helm/resolve/artifacts.py
77
0.0
-57.04% src/python/pants/backend/openapi/codegen/python/generate.py
77
0.0
-71.3% src/python/pants/backend/shell/shunit2_test_runner.py
80
0.0
-45.98% src/python/pants/backend/codegen/protobuf/go/rules.py
81
0.0
-90.0% src/python/pants/backend/nfpm/fields/rpm.py
82
40.54
-31.66% src/python/pants/backend/python/util_rules/pex_requirements.py
86
0.0
-89.58% src/python/pants/backend/awslambda/python/target_types.py
86
0.0
-64.66% src/python/pants/backend/javascript/goals/test.py
88
51.94
-17.05% src/python/pants/backend/python/util_rules/pex.py
90
0.0
-43.69% src/python/pants/backend/helm/util_rules/renderer.py
95
0.0
-57.58% src/python/pants/backend/go/goals/generate.py
95
0.0
-97.94% src/python/pants/backend/nfpm/fields/deb.py
95
36.84
-55.56% src/python/pants/backend/visibility/glob.py
102
0.0
-91.89% src/python/pants/bsp/spec/targets.py
107
36.21
-46.12% src/python/pants/backend/python/providers/python_build_standalone/rules.py
108
0.0
-69.68% src/python/pants/backend/helm/dependency_inference/deployment.py
110
0.0
-96.49% src/python/pants/bsp/spec/lifecycle.py
110
45.88
-39.43% src/python/pants/core/goals/generate_lockfiles.py
116
0.0
-83.45% src/python/pants/backend/nfpm/field_sets.py
119
0.0
-40.89% src/python/pants/backend/go/goals/test.py
120
42.92
-51.5% src/python/pants/backend/python/util_rules/interpreter_constraints.py
129
39.73
-57.59% src/python/pants/backend/docker/goals/package_image.py
147
0.0
-68.69% src/python/pants/backend/helm/util_rules/tool.py
149
30.17
-64.22% src/python/pants/backend/python/macros/poetry_requirements.py
157
0.0
-80.51% src/python/pants/backend/nfpm/fields/contents.py
160
50.3
-32.06% src/python/pants/core/goals/test.py
171
0.0
-56.25% src/python/pants/bsp/util_rules/targets.py
172
0.0
-69.64% src/python/pants/backend/python/util_rules/faas.py
278
38.13
-54.09% src/python/pants/help/help_info_extracter.py
279
64.48
-23.48% src/python/pants/engine/target.py
Jobs
ID Job ID Ran Files Coverage
1 test_python_linux_x86_64_9/10 - 18538208066.1 15 Oct 2025 06:18PM UTC 1110
23.81
GitHub Action Run
2 test_python_linux_x86_64_8/10 - 18538208066.2 15 Oct 2025 06:18PM UTC 1123
30.65
GitHub Action Run
3 test_python_linux_x86_64_0/10 - 18538208066.3 15 Oct 2025 06:19PM UTC 1124
34.74
GitHub Action Run
4 test_python_linux_x86_64_2/10 - 18538208066.4 15 Oct 2025 06:16PM UTC 1115
31.95
GitHub Action Run
5 test_python_linux_x86_64_6/10 - 18538208066.5 15 Oct 2025 06:13PM UTC 1109
23.93
GitHub Action Run
6 test_python_macos14_arm64 - 18538208066.6 15 Oct 2025 06:20PM UTC 1099
20.55
GitHub Action Run
7 test_python_linux_x86_64_3/10 - 18538208066.7 15 Oct 2025 06:16PM UTC 1115
29.41
GitHub Action Run
8 test_python_linux_x86_64_5/10 - 18538208066.8 15 Oct 2025 06:14PM UTC 1122
33.16
GitHub Action Run
9 test_python_linux_arm64 - 18538208066.9 15 Oct 2025 06:11PM UTC 1099
20.54
GitHub Action Run
10 test_python_linux_x86_64_1/10 - 18538208066.10 15 Oct 2025 06:16PM UTC 1112
26.7
GitHub Action Run
Source Files on build 18538208066
  • Tree
  • List 1267
  • Changed 579
  • Source Changed 2
  • Coverage Changed 577
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #18538208066
  • Pull Request #22750
  • PR Base - main (#18500880424)
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