bins/

directory
v0.19.1237 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 9, 2026 License: AGPL-3.0

README

bins

This is where we keep CLI applications.

Waypoint Plugins

Even though these are used as part of our build and deploy pipelines, Waypoint plugins are binaries, and are executed by ODRs as such. So we keep them here instead of in services.

Adding a new plugin

To add a new Waypoint plugin, follow these steps:

  1. Copy waypoint-plugin-exp
  2. Update the BIN arg in the Earthfile
  3. Add the infra for deploying the plugin by updating these files. For each file, you can copy the TF from another plugin and update the name.
    1. infra/artifacts/ecr.tf
    2. infra/artifacts/github_actions.tf
    3. infra/artifacts/outputs.tf
  4. Update pkg/plugins.

Directories

Path Synopsis
cli
cmd
internal/attribution
Package attribution stamps the CLI version and agent headers on a nuon-go client.
Package attribution stamps the CLI version and agent headers on a nuon-go client.
internal/httpdebug
Package httpdebug provides an http.RoundTripper that traces every request and prints per-phase timings (DNS, connect, TLS, server wait, transfer) to stderr.
Package httpdebug provides an http.RoundTripper that traces every request and prints per-phase timings (DNS, connect, TLS, server wait, transfer) to stderr.
internal/oidctoken
Package oidctoken discovers ambient OIDC ID tokens in automation environments (CI) so the CLI can exchange them for Nuon API tokens without any stored secrets.
Package oidctoken discovers ambient OIDC ID tokens in automation environments (CI) so the CLI can exchange them for Nuon API tokens without any stored secrets.
internal/services/labels
Package labels provides a shared parser for kubectl-style label arguments used by `nuon installs label`, `nuon components label`, and `nuon actions label`.
Package labels provides a shared parser for kubectl-style label arguments used by `nuon installs label`, `nuon components label`, and `nuon actions label`.
internal/services/orgs/subscriptiontui
pickers.go houses the data-driven entity pickers that fire after the main subscription form (tui.go) when the user selects "specific" for a given kind.
pickers.go houses the data-driven entity pickers that fire after the main subscription form (tui.go) when the user selects "specific" for a given kind.
internal/ui/bubbles
Package bubbles owns the CLI's small reusable terminal-UI primitives.
Package bubbles owns the CLI's small reusable terminal-UI primitives.
internal/ui/pager
Package pager shows text that is taller than the terminal in an alt-screen Bubble Tea viewport.
Package pager shows text that is taller than the terminal in an alt-screen Bubble Tea viewport.
internal/ui/teaprogram
Package teaprogram is the single constructor every TUI should use, so terminal conventions like ctrl+z backgrounding apply everywhere instead of being reimplemented (or forgotten) per model.
Package teaprogram is the single constructor every TUI should use, so terminal conventions like ctrl+z backgrounding apply everywhere instead of being reimplemented (or forgotten) per model.
internal/ui/v3 command
internal/ui/v3/action/run/steps
This run.go file contains a stub used to render the step component in a standalone way.
This run.go file contains a stub used to render the step component in a standalone way.
internal/ui/v3/common
Package common provides utilities for v3 UI components.
Package common provides utilities for v3 UI components.
lsp
cmd
internal/pkg/componenthealth/gitopshealth
Vendored from github.com/argoproj/gitops-engine@v0.7.3/pkg/health (Apache-2.0).
Vendored from github.com/argoproj/gitops-engine@v0.7.3/pkg/health (Apache-2.0).
internal/pkg/health
Package health serves a minimal /livez endpoint from the mng process.
Package health serves a minimal /livez endpoint from the mng process.
internal/pkg/launcher
Package launcher runs an image-backed action's container.
Package launcher runs an image-backed action's container.
internal/pkg/shutdownbeacon
Package shutdownbeacon reports to the control plane when the runner's host VM is shutting down.
Package shutdownbeacon reports to the control plane when the runner's host VM is shutting down.
telemetry-relay

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL