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

pantsbuild / pants / 21378504907

26 Jan 2026 11:48PM UTC coverage: 43.218% (-37.1%) from 80.269%
21378504907

Pull #23038

github

web-flow
Merge a9ec5051e into 09b8ecaa1
Pull Request #23038: remote cache logger - new plugin to help debug the remote cache

0 of 45 new or added lines in 1 file covered. (0.0%)

17212 existing lines in 540 files now uncovered.

26144 of 60493 relevant lines covered (43.22%)

0.86 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/python/pants/backend/k8s/k8s_subsystem.py
1
# Copyright 2024 Pants project contributors (see CONTRIBUTORS.md).
2
# Licensed under the Apache License, Version 2.0 (see LICENSE).
UNCOV
3
import logging
×
4

UNCOV
5
from pants.engine.rules import collect_rules
×
UNCOV
6
from pants.option.option_types import BoolOption, StrListOption
×
UNCOV
7
from pants.option.subsystem import Subsystem
×
UNCOV
8
from pants.util.strutil import softwrap
×
9

UNCOV
10
logger = logging.getLogger(__name__)
×
11

12

UNCOV
13
class K8sSubsystem(Subsystem):
×
UNCOV
14
    name = "k8s"
×
UNCOV
15
    options_scope = "k8s"
×
UNCOV
16
    help = "Kubernetes options"
×
17

UNCOV
18
    available_contexts = StrListOption(
×
19
        default=[],
20
        help=softwrap(
21
            """
22
            List of available contexts for `kubectl` command. `k8s_bundle`
23
            context will be validated against this list.
24

25
            You have to explicitly provide the list, because it will be shared
26
            with people using the pants repo. We can't parse the KUBECONFIG env
27
            var because different people might have different private clusters,
28
            e.g. minikube or kind, which means pants validation will give
29
            different results.
30
            """
31
        ),
32
    )
33

UNCOV
34
    tailor_source_targets = BoolOption(
×
35
        default=True,
36
        help=softwrap(
37
            """
38
            If true, add `k8s_sources` targets with the `tailor` goal.
39
            """
40
        ),
41
        advanced=True,
42
    )
43

44

UNCOV
45
def rules():
×
UNCOV
46
    return collect_rules()
×
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