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

pantsbuild / pants / 26751910360

01 Jun 2026 11:24AM UTC coverage: 52.046% (-40.7%) from 92.792%
26751910360

Pull #23395

github

web-flow
Merge 41608d741 into c8127c1f4
Pull Request #23395: Bump the gha-deps group with 8 updates

31994 of 61473 relevant lines covered (52.05%)

1.04 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).
3
import logging
×
4

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

10
logger = logging.getLogger(__name__)
×
11

12

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

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

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

45
def rules():
×
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