internal/

directory
v3.6.5 Latest Latest
Warning

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

Go to latest
Published: Aug 28, 2026 License: MIT

Directories

Path Synopsis
analytics
Package auth is the shared credential vocabulary.
Package auth is the shared credential vocabulary.
live
Package live resolves the credential the CLI should use right now.
Package live resolves the credential the CLI should use right now.
oauth
Package oauth implements the browser OAuth login (authorization-code + PKCE over a loopback redirect) that mints a Bitrise PAT, the transparent PAT refresh, and the on-disk credential store.
Package oauth implements the browser OAuth login (authorization-code + PKCE over a loopback redirect) that mints a Bitrise PAT, the transparent PAT refresh, and the on-disk credential store.
store
Package store picks the credential backend: CI→file (fastlane setup_ci swaps the keychain), local→keychain.
Package store picks the credential backend: CI→file (fastlane setup_ci swaps the keychain), local→keychain.
Package bazelcredhelper implements the EngFlow / Bazel Credential Helper JSON protocol as consumed by `bazel --credential_helper=<path>`.
Package bazelcredhelper implements the EngFlow / Bazel Credential Helper JSON protocol as consumed by `bazel --credential_helper=<path>`.
Package bitriseapi is a minimal client for the Bitrise REST API (api.bitrise.io).
Package bitriseapi is a minimal client for the Bitrise REST API (api.bitrise.io).
build_cache
kv
Package clibin decides how a generated config should name the CLI, given that other processes run it later: build tools call back into it (the Bazel credential helper, the Gradle token resolver) and supervisors pin it into their configs, so what gets written has to still work after the command exits.
Package clibin decides how a generated config should name the CLI, given that other processes run it later: build tools call back into it (the Bazel credential helper, the Gradle token resolver) and supervisors pin it into their configs, so what gets written has to still work after the command exits.
config
gradle/mirrors
Package mirrors provides the data model and activation logic for installing Bitrise repository mirrors as a Gradle init script.
Package mirrors provides the data model and activation logic for installing Bitrise repository mirrors as a Gradle init script.
reactnative
Package reactnative contains the marker config written by `bitrise-build-cache react-native activate` to signal that the React Native build cache is active on this machine.
Package reactnative contains the marker config written by `bitrise-build-cache react-native activate` to signal that the React Native build cache is active on this machine.
Package exec is the shared command-runner abstraction for the CLI.
Package exec is the shared command-runner abstraction for the CLI.
Package gitroot locates the enclosing git working tree by walking up from a start directory looking for a .git dir or (worktree) .git file.
Package gitroot locates the enclosing git working tree by walking up from a start directory looking for a .git dir or (worktree) .git file.
Package invocations is the shared local invocation log under ~/.local/state/bitrise-build-cache/invocations/<YYYY-MM-DD>.ndjson — schema in docs/local-invocation-log.md.
Package invocations is the shared local invocation log under ~/.local/state/bitrise-build-cache/invocations/<YYYY-MM-DD>.ndjson — schema in docs/local-invocation-log.md.
Package logio bridges io.Writer consumers (subprocess stdout, library writers that expect an io.Writer sink) onto a go-utils log.Logger, splitting the byte stream into per-line log entries.
Package logio bridges io.Writer consumers (subprocess stdout, library writers that expect an io.Writer sink) onto a go-utils log.Logger, splitting the byte stream into per-line log entries.
Package paths centralises the on-disk locations the CLI reads and writes.
Package paths centralises the on-disk locations the CLI reads and writes.
Package permhint surfaces a chown remediation block when a CLI subcommand hits an EACCES / EPERM while writing under ~/.local/state.
Package permhint surfaces a chown remediation block when a CLI subcommand hits an EACCES / EPERM while writing under ~/.local/state.
Package procscan finds processes holding a stale environment.
Package procscan finds processes holding a stale environment.
Package refresh scans the per-tool config files on disk and nudges the user to re-activate a tool whose persisted config schema major-version is behind the CLI's current expectation.
Package refresh scans the per-tool config files on disk and nudges the user to re-activate a tool whose persisted config schema major-version is behind the CLI's current expectation.
Package toolconfig defines the trailer fields every per-tool config file carries (CLI version, semver config version, written-at timestamp) plus the Sample shape the refresh scanner reads from disk.
Package toolconfig defines the trailer fields every per-tool config file carries (CLI version, semver config version, written-at timestamp) plus the Sample shape the refresh scanner reads from disk.
Package tui holds the shared behaviour of the CLI's interactive forms, so every screen aborts the same way and sizes its lists the same way.
Package tui holds the shared behaviour of the CLI's interactive forms, so every screen aborts the same way and sizes its lists the same way.
xcelerate
deriveddata
Package deriveddata discovers the most recently-run Xcode invocation for a given command by scanning DerivedData LogStoreManifest.plist entries.
Package deriveddata discovers the most recently-run Xcode invocation for a given command by scanning DerivedData LogStoreManifest.plist entries.
enrichment
Package enrichment re-PUTs Xcode invocations with LogStoreManifest metadata (the watcher path).
Package enrichment re-PUTs Xcode invocations with LogStoreManifest metadata (the watcher path).
xcodeargs
nolint:gochecknoglobals
nolint:gochecknoglobals
xcodebuildinfo
Package xcodebuildinfo shells out to `xcodebuild` to discover schemes, configurations, and destinations for the interactive picker.
Package xcodebuildinfo shells out to `xcodebuild` to discover schemes, configurations, and destinations for the interactive picker.
xcodeversion
Package xcodeversion resolves Xcode's marketing version and build number from `xcodebuild -version`.
Package xcodeversion resolves Xcode's marketing version and build number from `xcodebuild -version`.

Jump to

Keyboard shortcuts

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