Directories
¶
| Path | Synopsis |
|---|---|
|
Package api is the platform client, generated from the committed OpenAPI spec.
|
Package api is the platform client, generated from the committed OpenAPI spec. |
|
cmd
|
|
|
steadybit
command
|
|
|
internal
|
|
|
accesstoken
Package accesstoken implements the `access-token` commands, on the v2 endpoints only.
|
Package accesstoken implements the `access-token` commands, on the v2 endpoints only. |
|
action
Package action implements the `action` commands.
|
Package action implements the `action` commands. |
|
advice
Package advice implements `advice validate-status`.
|
Package advice implements `advice validate-status`. |
|
auditlog
Package auditlog implements the `audit-log` command.
|
Package auditlog implements the `audit-log` command. |
|
badge
Package badge implements the `experiment badge` command: a status badge to embed in a README, which is served without an access token.
|
Package badge implements the `experiment badge` command: a status badge to embed in a README, which is served without an access token. |
|
cli
Package cli wires the commands.
|
Package cli wires the commands. |
|
config
Package config reads and writes the CLI configuration exactly as the TypeScript CLI did, so that an upgrade keeps every profile a user has already set up.
|
Package config reads and writes the CLI configuration exactly as the TypeScript CLI did, so that an upgrade keeps every profile a user has already set up. |
|
environment
Package environment implements the `environment` commands.
|
Package environment implements the `environment` commands. |
|
execution
Package execution implements the `execution` commands on experiment runs.
|
Package execution implements the `execution` commands on experiment runs. |
|
experiment
Package experiment implements `experiment get`, `apply` and `run`.
|
Package experiment implements `experiment get`, `apply` and `run`. |
|
gitops
Package gitops compares files kept in Git with what the platform holds, for `diff` and `apply --dry-run`, and moves whole projects between the two.
|
Package gitops compares files kept in Git with what the platform holds, for `diff` and `apply --dry-run`, and moves whole projects between the two. |
|
hub
Package hub implements the `hub` commands.
|
Package hub implements the `hub` commands. |
|
integration
Package integration implements the `integration` commands.
|
Package integration implements the `integration` commands. |
|
interrupt
Package interrupt decides what Ctrl-C and SIGTERM do.
|
Package interrupt decides what Ctrl-C and SIGTERM do. |
|
jsyaml
Package jsyaml writes YAML and JSON exactly as the TypeScript CLI did with js-yaml's dump and JSON.stringify.
|
Package jsyaml writes YAML and JSON exactly as the TypeScript CLI did with js-yaml's dump and JSON.stringify. |
|
killswitch
Package killswitch implements the `killswitch` commands.
|
Package killswitch implements the `killswitch` commands. |
|
license
Package license implements the `license` commands.
|
Package license implements the `license` commands. |
|
output
Package output formats documents and gates colour on stdout being a terminal, as the TypeScript CLI did: its output is routinely parsed by GitOps pipelines.
|
Package output formats documents and gates colour on stdout being a terminal, as the TypeScript CLI did: its output is routinely parsed by GitOps pipelines. |
|
platform
Package platform builds the generated API client with what every request needs: authentication, a User-Agent, request logging, and retries that are safe to make.
|
Package platform builds the generated API client with what every request needs: authentication, a User-Agent, request logging, and retries that are safe to make. |
|
platformtest
Package platformtest runs commands against a fake platform: an httptest server whose endpoints a test declares, which records every request it receives.
|
Package platformtest runs commands against a fake platform: an httptest server whose endpoints a test declares, which records every request it receives. |
|
prompt
Package prompt asks questions on a terminal.
|
Package prompt asks questions on a terminal. |
|
property
Package property implements the `property` commands: the definitions of the properties experiments and services carry, and their associations, which say who carries them.
|
Package property implements the `property` commands: the definitions of the properties experiments and services carry, and their associations, which say who carries them. |
|
report
Package report implements the `report` commands: time series over the tenant, printed as the platform sends them.
|
Package report implements the `report` commands: time series over the tenant, printed as the platform sends them. |
|
resource
Package resource holds what the commands managing schedules, services, profiles, templates and runs share: writing a document to a file or stdout, reading one back, and applying files with the new id written into them.
|
Package resource holds what the commands managing schedules, services, profiles, templates and runs share: writing a document to a file or stdout, reading one back, and applying files with the new id written into them. |
|
schedule
Package schedule implements the `schedule` commands.
|
Package schedule implements the `schedule` commands. |
|
service
Package service implements the `service` commands.
|
Package service implements the `service` commands. |
|
serviceprofile
Package serviceprofile implements the `service-profile` commands.
|
Package serviceprofile implements the `service-profile` commands. |
|
table
Package table prints tables laid out as console-table-printer did for the TypeScript CLI: box drawing, one space of padding, right-aligned unless a column says otherwise.
|
Package table prints tables laid out as console-table-printer did for the TypeScript CLI: box drawing, one space of padding, right-aligned unless a column says otherwise. |
|
target
Package target implements the `target` commands.
|
Package target implements the `target` commands. |
|
team
Package team implements the `team` commands.
|
Package team implements the `team` commands. |
|
template
Package template implements the `template` commands.
|
Package template implements the `template` commands. |
|
tools/spec
command
Command spec keeps the committed platform spec and the client generated from it in step with the platform.
|
Command spec keeps the committed platform spec and the client generated from it in step with the platform. |
|
update
Package update tells someone at a terminal, at most once a day, that a newer release of the CLI exists.
|
Package update tells someone at a terminal, at most once a day, that a newer release of the CLI exists. |
|
user
Package user implements the `user` commands.
|
Package user implements the `user` commands. |
Click to show internal directories.
Click to hide internal directories.