Directories
¶
| Path | Synopsis |
|---|---|
|
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. |
|
Package app holds the business-logic layer for app operations.
|
Package app holds the business-logic layer for app operations. |
|
Package auth persists and reads the Bitrise access token.
|
Package auth persists and reads the Bitrise access token. |
|
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. |
|
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). |
|
Package build holds the business-logic layer for build operations.
|
Package build holds the business-logic layer for build operations. |
|
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. |
|
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). |
|
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. |
|
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). |
|
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. |
|
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`). |
|
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). |
|
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. |
|
Package stack holds the business-logic layer for stack operations.
|
Package stack holds the business-logic layer for stack operations. |
|
Package stringutil holds small string helpers shared across the internal packages.
|
Package stringutil holds small string helpers shared across the internal packages. |
|
Package style holds the lipgloss-backed semantic styles used by human renderers.
|
Package style holds the lipgloss-backed semantic styles used by human renderers. |
|
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). |
|
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). |
|
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. |
|
Package yml holds the business-logic layer for bitrise.yml operations.
|
Package yml holds the business-logic layer for bitrise.yml operations. |
Click to show internal directories.
Click to hide internal directories.