Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
alror
command
Command alror is the Alror CLI.
|
Command alror is the Alror CLI. |
|
alror-devserver
command
Command alror-devserver serves an in-memory fake of the Alror workspace API (internal/api/apitest) for local demos and CLI development.
|
Command alror-devserver serves an in-memory fake of the Alror workspace API (internal/api/apitest) for local demos and CLI development. |
|
alror-docs
command
Command alror-docs serves the Alror documentation (embedded, works offline).
|
Command alror-docs serves the Alror documentation (embedded, works offline). |
|
internal
|
|
|
api
Package api is a typed client for the Alror workspace REST API v1 (docs/platform-contract.md, section 5).
|
Package api is a typed client for the Alror workspace REST API v1 (docs/platform-contract.md, section 5). |
|
api/apitest
Package apitest is an in-memory fake of the Alror workspace API v1 (docs/platform-contract.md, section 5).
|
Package apitest is an in-memory fake of the Alror workspace API v1 (docs/platform-contract.md, section 5). |
|
cli
Package cli implements the `alror` command.
|
Package cli implements the `alror` command. |
|
cli/ui
Package ui is the CLI's visual language: the same mint-on-graphite palette, LED meters and paper receipts as the Alror website.
|
Package ui is the CLI's visual language: the same mint-on-graphite palette, LED meters and paper receipts as the Alror website. |
|
config
Package config loads alror.yaml, the per-repository configuration file.
|
Package config loads alror.yaml, the per-repository configuration file. |
|
credentials
Package credentials stores the Alror workspace server and API key for the current user and resolves which server and key a command should use.
|
Package credentials stores the Alror workspace server and API key for the current user and resolves which server and key a command should use. |
|
docsite
Package docsite serves Alror's documentation.
|
Package docsite serves Alror's documentation. |
|
domain
Package domain holds the types shared by every Alror component: the CLI, the Alror workspace (web platform), the runner and the docs.
|
Package domain holds the types shared by every Alror component: the CLI, the Alror workspace (web platform), the runner and the docs. |
|
driver
Package driver shifts traffic on a deployment target.
|
Package driver shifts traffic on a deployment target. |
|
github
Package github integrates Alror with GitHub: it reads the GitHub Actions environment, posts check runs and a sticky pull-request comment, and writes job summaries and step outputs.
|
Package github integrates Alror with GitHub: it reads the GitHub Actions environment, posts check runs and a sticky pull-request comment, and writes job summaries and step outputs. |
|
metrics
Package metrics fetches canary and baseline observations for verification.
|
Package metrics fetches canary and baseline observations for verification. |
|
notify
Package notify sends deployment outcomes to people.
|
Package notify sends deployment outcomes to people. |
|
risk
Package risk scores a code change from 0 to 100 and explains why.
|
Package risk scores a code change from 0 to 100 and explains why. |
|
rollout
Package rollout turns a risk report into a plan and executes it.
|
Package rollout turns a risk report into a plan and executes it. |
|
runner
Package runner runs deploys and rollbacks queued from the Alror console, inside your own infrastructure (like a CI runner).
|
Package runner runs deploys and rollbacks queued from the Alror console, inside your own infrastructure (like a CI runner). |
|
store
Package store persists deployments and their events on the local file system.
|
Package store persists deployments and their events on the local file system. |
|
verify
Package verify decides whether a canary is worse than its baseline.
|
Package verify decides whether a canary is worse than its baseline. |
|
pkg
|
|
|
alror
Package alror is the public Go SDK for Alror, the release-safety tool that scores the risk of a change, rolls it out in verified steps and rolls it back on its own when it hurts users.
|
Package alror is the public Go SDK for Alror, the release-safety tool that scores the risk of a change, rolls it out in verified steps and rolls it back on its own when it hurts users. |
|
alror/risk
Package risk exposes Alror's rule-based change risk scorer for library use.
|
Package risk exposes Alror's rule-based change risk scorer for library use. |
Click to show internal directories.
Click to hide internal directories.