Documentation
¶
There is no documentation for this package.
Directories
¶
| Path | Synopsis |
|---|---|
|
analyticstest
Package analyticstest provides a no-op analytics.Tracker for tests — either wired via cmdutil.SetTracker (command packages whose RunE calls cmdutil.LogCommandParameters) or passed directly to a constructor expecting a Tracker (e.g.
|
Package analyticstest provides a no-op analytics.Tracker for tests — either wired via cmdutil.SetTracker (command packages whose RunE calls cmdutil.LogCommandParameters) or passed directly to a constructor expecting a Tracker (e.g. |
|
app
Package app implements the `bitrise app` command group: list, view, and create apps on Bitrise.
|
Package app implements the `bitrise app` command group: list, view, and create apps on Bitrise. |
|
build
Package build implements the `bitrise build` command group: trigger, list, view, log, watch, abort, and yml operations on Bitrise builds.
|
Package build implements the `bitrise build` command group: trigger, list, view, log, watch, abort, and yml operations on Bitrise builds. |
|
cmdtest
Package cmdtest is the shared test harness for rde command groups.
|
Package cmdtest is the shared test harness for rde command groups. |
|
cmdutil/picker
Package picker is a small reusable arrow-key list selector built on bubbletea.
|
Package picker is a small reusable arrow-key list selector built on bubbletea. |
|
purr
Package purr implements the `bitrise purr` easter egg: an animated ASCII cat mascot with a rainbow-shimmer message.
|
Package purr implements the `bitrise purr` easter egg: an animated ASCII cat mascot with a rainbow-shimmer message. |
|
rde/claude
Package claude wires the `bitrise rde claude` command: spin up an RDE session and attach straight into Claude Code.
|
Package claude wires the `bitrise rde claude` command: spin up an RDE session and attach straight into Claude Code. |
|
rde/savedinput
Package savedinput wires `bitrise rde saved-input` subcommands.
|
Package savedinput wires `bitrise rde saved-input` subcommands. |
|
internal
|
|
|
api
Package api holds the business-logic layer for the generic, curl-like passthrough to the Bitrise API exposed by the `api` command.
|
Package api holds the business-logic layer for the generic, curl-like passthrough to the Bitrise API exposed by the `api` command. |
|
app
Package app holds the business-logic layer for app operations.
|
Package app holds the business-logic layer for app operations. |
|
auth
Package auth persists and reads the Bitrise access token.
|
Package auth persists and reads the Bitrise access token. |
|
baseurl
Package baseurl validates URLs that will carry credentials (a bearer token, a login password) to whatever host they name.
|
Package baseurl validates URLs that will carry credentials (a bearer token, a login password) to whatever host they name. |
|
bitriseapi
Package bitriseapi is a minimal client for the Bitrise API (https://api.bitrise.io/v0.1).
|
Package bitriseapi is a minimal client for the Bitrise API (https://api.bitrise.io/v0.1). |
|
build
Package build holds the business-logic layer for build operations.
|
Package build holds the business-logic layer for build operations. |
|
cache
Package cache provides a lightweight in-memory app title→slug and workspace name→slug cache for CLI lookups.
|
Package cache provides a lightweight in-memory app title→slug and workspace name→slug cache for CLI lookups. |
|
config
Package config persists and reads the CLI's layered settings: a global config file and a per-directory override file, both layered underneath the pre-existing ~/.bitrise/config.json store, which stays authoritative when present (see resolve.go).
|
Package config persists and reads the CLI's layered settings: a global config file and a per-directory override file, both layered underneath the pre-existing ~/.bitrise/config.json store, which stays authoritative when present (see resolve.go). |
|
filelock
Package filelock provides a simple, cross-process exclusive lock backed by a sentinel file, for serializing a read-modify-write sequence on some other file across separate CLI invocations.
|
Package filelock provides a simple, cross-process exclusive lock backed by a sentinel file, for serializing a read-modify-write sequence on some other file across separate CLI invocations. |
|
oauth
Package oauth implements the browser-based OAuth login flow (PKCE, RFC 8252 loopback redirect) and its background token refresh: authorize -> code -> JWT (WorkOS) -> PAT (monolith OIDC exchange, RFC 8693, same call the MCP server makes).
|
Package oauth implements the browser-based OAuth login flow (PKCE, RFC 8252 loopback redirect) and its background token refresh: authorize -> code -> JWT (WorkOS) -> PAT (monolith OIDC exchange, RFC 8693, same call the MCP server makes). |
|
rde
Package rde is the business-logic layer over internal/rdeapi: CLI-stable snake_case DTOs, validation, and wait loops.
|
Package rde is the business-logic layer over internal/rdeapi: CLI-stable snake_case DTOs, validation, and wait loops. |
|
rde/localsession
Package localsession persists `rde claude` session records locally so they can be resumed later (`rde claude --resume` / `--continue`).
|
Package localsession persists `rde claude` session records locally so they can be resumed later (`rde claude --resume` / `--continue`). |
|
rdeapi
Package rdeapi is the HTTP client for the Bitrise Remote Dev Environments API (https://api.bitrise.io/rde).
|
Package rdeapi is the HTTP client for the Bitrise Remote Dev Environments API (https://api.bitrise.io/rde). |
|
resolve
Package resolve maps a user-supplied app or workspace name/slug to the canonical slug.
|
Package resolve maps a user-supplied app or workspace name/slug to the canonical slug. |
|
stack
Package stack holds the business-logic layer for stack operations.
|
Package stack holds the business-logic layer for stack operations. |
|
stringutil
Package stringutil holds small string helpers shared across the internal packages.
|
Package stringutil holds small string helpers shared across the internal packages. |
|
style
Package style holds the lipgloss-backed semantic styles used by human renderers.
|
Package style holds the lipgloss-backed semantic styles used by human renderers. |
|
user
Package user holds account creation and email/password sign-in against app.bitrise.io's Rails-Devise JSON endpoints (POST /users for signup, /users/sign_in for sign-in, /me/profile/security/user_auth_tokens to mint a PAT).
|
Package user holds account creation and email/password sign-in against app.bitrise.io's Rails-Devise JSON endpoints (POST /users for signup, /users/sign_in for sign-in, /me/profile/security/user_auth_tokens to mint a PAT). |
|
webclient
Package webclient is a short-lived HTTP client for app.bitrise.io's Rails-Devise endpoints (signup, email/password sign-in).
|
Package webclient is a short-lived HTTP client for app.bitrise.io's Rails-Devise endpoints (signup, email/password sign-in). |
|
workspace
Package workspace holds the rules for picking a workspace when the user didn't name one.
|
Package workspace holds the rules for picking a workspace when the user didn't name one. |
|
yml
Package yml holds the business-logic layer for bitrise.yml operations.
|
Package yml holds the business-logic layer for bitrise.yml operations. |
|
gendocs
command
Command gendocs renders the bitrise command tree into a markdown reference, one file per command, under docs/cli, and refreshes the command overview embedded in README.md.
|
Command gendocs renders the bitrise command tree into a markdown reference, one file per command, under docs/cli, and refreshes the command overview embedded in README.md. |
Click to show internal directories.
Click to hide internal directories.