Directories
¶
| Path | Synopsis |
|---|---|
|
clikit
module
|
|
|
cmd
|
|
|
circleci
command
|
|
|
cloudsmith
command
Command cloudsmith publishes Linux packages (.deb and .rpm) to a Cloudsmith repository via the public REST API.
|
Command cloudsmith publishes Linux packages (.deb and .rpm) to a Cloudsmith repository via the public REST API. |
|
packagecloud
command
Command packagecloud talks to the packagecloud.io REST API: it publishes Linux nfpm packages (.rpm/.deb) and lists, shows, and creates repositories.
|
Command packagecloud talks to the packagecloud.io REST API: it publishes Linux nfpm packages (.rpm/.deb) and lists, shows, and creates repositories. |
|
virustotal
command
Command virustotal submits release artifacts to VirusTotal via the public v3 API so every published binary has an antivirus scan on record.
|
Command virustotal submits release artifacts to VirusTotal via the public v3 API so every published binary has an antivirus scan on record. |
|
internal
|
|
|
apiclient
Package apiclient provides a thin HTTP client for the CircleCI REST API.
|
Package apiclient provides a thin HTTP client for the CircleCI REST API. |
|
artifacts
Package artifacts implements the business logic for fetching and downloading CircleCI job artifacts.
|
Package artifacts implements the business logic for fetching and downloading CircleCI job artifacts. |
|
bulkhead
Package bulkhead runs a slice of work with bounded parallelism.
|
Package bulkhead runs a slice of work with bounded parallelism. |
|
cmd/api
Package api implements the "circleci api" escape-hatch command for making raw authenticated requests to the CircleCI REST API.
|
Package api implements the "circleci api" escape-hatch command for making raw authenticated requests to the CircleCI REST API. |
|
cmd/artifacts
Package artifacts implements the "circleci artifacts" command.
|
Package artifacts implements the "circleci artifacts" command. |
|
cmd/certificate
Package certificate implements the "circleci certificate" command group for managing iOS code signing certificates (.p12 files).
|
Package certificate implements the "circleci certificate" command group for managing iOS code signing certificates (.p12 files). |
|
cmd/completion
Package completion implements the "circleci completion" command group.
|
Package completion implements the "circleci completion" command group. |
|
cmd/componentversion
Package componentversion implements the "circleci component-version" command group.
|
Package componentversion implements the "circleci component-version" command group. |
|
cmd/config
Package cmdconfig implements the "circleci config" command group, which works with the pipeline configuration file (.circleci/config.yml).
|
Package cmdconfig implements the "circleci config" command group, which works with the pipeline configuration file (.circleci/config.yml). |
|
cmd/context
Package context implements the "circleci context" command group.
|
Package context implements the "circleci context" command group. |
|
cmd/dlc
Package dlc implements the "circleci dlc" command group.
|
Package dlc implements the "circleci dlc" command group. |
|
cmd/env
Package cmdenv implements the "circleci env" command group.
|
Package cmdenv implements the "circleci env" command group. |
|
cmd/envvar
Package envvar implements the "circleci envvar" top-level command, which is the primary user-facing alias for "circleci project envvar".
|
Package envvar implements the "circleci envvar" top-level command, which is the primary user-facing alias for "circleci project envvar". |
|
cmd/extension
Package extension implements the circleci plugin mechanism.
|
Package extension implements the circleci plugin mechanism. |
|
cmd/namespace
Package namespace implements the "circleci namespace" command group.
|
Package namespace implements the "circleci namespace" command group. |
|
cmd/onboard
Package cmdonboard implements the "circleci onboard" command.
|
Package cmdonboard implements the "circleci onboard" command. |
|
cmd/orb
Package orb implements the "circleci orb" command group.
|
Package orb implements the "circleci orb" command group. |
|
cmd/org
Package org implements the "circleci org" command group.
|
Package org implements the "circleci org" command group. |
|
cmd/pipeline
Package pipeline implements the "circleci pipeline" command group.
|
Package pipeline implements the "circleci pipeline" command group. |
|
cmd/policy
Package policy implements the "circleci policy" command group.
|
Package policy implements the "circleci policy" command group. |
|
cmd/project
Package project implements the "circleci project" command group.
|
Package project implements the "circleci project" command group. |
|
cmd/runner
Package runner implements the "circleci runner" command group.
|
Package runner implements the "circleci runner" command group. |
|
cmd/setup
Package setup provides the hidden "circleci setup" command.
|
Package setup provides the hidden "circleci setup" command. |
|
cmd/signingconfig
Package signingconfig implements the "circleci signing-config" command group for managing iOS signing configs (a certificate paired with provisioning profiles).
|
Package signingconfig implements the "circleci signing-config" command group for managing iOS signing configs (a certificate paired with provisioning profiles). |
|
cmd/step
Package step implements the "circleci step" command group.
|
Package step implements the "circleci step" command group. |
|
cmd/testresult
Package testresult implements the "circleci testresult" command group.
|
Package testresult implements the "circleci testresult" command group. |
|
cmd/version
Package version implements the "circleci version" command.
|
Package version implements the "circleci version" command. |
|
cmd/workflow
Package workflow implements the "circleci workflow" command group.
|
Package workflow implements the "circleci workflow" command group. |
|
cmdutil
Package cmdutil provides shared helpers used by command packages.
|
Package cmdutil provides shared helpers used by command packages. |
|
config
Package config manages the CLI's user-level configuration file.
|
Package config manages the CLI's user-level configuration file. |
|
configcmd
Package configcmd contains the business logic for circleci config subcommands.
|
Package configcmd contains the business logic for circleci config subcommands. |
|
configgen
Package configgen renders a CircleCI pipeline YAML from a reposcan.Result and writes it to disk.
|
Package configgen renders a CircleCI pipeline YAML from a reposcan.Result and writes it to disk. |
|
conventions
Package conventions holds tests that enforce the repository's own conventions — the ones that are house rules rather than compiler or linter rules, and that would otherwise be enforced only by whoever happens to review a diff.
|
Package conventions holds tests that enforce the repository's own conventions — the ones that are house rules rather than compiler or linter rules, and that would otherwise be enforced only by whoever happens to review a diff. |
|
deployinit
Package deployinit implements scanning and patching of .circleci/config.yml to add deploy marker steps for circleci deploy init.
|
Package deployinit implements scanning and patching of .circleci/config.yml to add deploy marker steps for circleci deploy init. |
|
githubapp
Package githubapp drives the CircleCI GitHub App onboarding steps: checking whether the app is installed for an organization, walking the user through a browser-based install, and resolving a repository's external ID.
|
Package githubapp drives the CircleCI GitHub App onboarding steps: checking whether the app is installed for an organization, walking the user through a browser-based install, and resolving a repository's external ID. |
|
gitremote
Package gitremote resolves the CircleCI project slug for the current working directory.
|
Package gitremote resolves the CircleCI project slug for the current working directory. |
|
httpcl
Package httpcl provides a minimal HTTP client with JSON defaults and retries.
|
Package httpcl provides a minimal HTTP client with JSON defaults and retries. |
|
iossigning
Package iossigning provides helpers for the iOS code signing commands — reading certificate / provisioning-profile files from disk and base64 encoding them for transmission to the CircleCI API.
|
Package iossigning provides helpers for the iOS code signing commands — reading certificate / provisioning-profile files from disk and base64 encoding them for transmission to the CircleCI API. |
|
oauth
Package oauth implements the client side of the CircleCI OAuth 2.0 Authorization Code + PKCE flow (RFC 6749 + RFC 7636 + RFC 8252) with Pushed Authorization Requests (RFC 9126).
|
Package oauth implements the client side of the CircleCI OAuth 2.0 Authorization Code + PKCE flow (RFC 6749 + RFC 7636 + RFC 8252) with Pushed Authorization Requests (RFC 9126). |
|
onboarder
Package onboarder orchestrates the local onboarding flow.
|
Package onboarder orchestrates the local onboarding flow. |
|
orbinit
Package orbinit scaffolds a new orb project for "circleci orb init".
|
Package orbinit scaffolds a new orb project for "circleci orb init". |
|
org
Package org provides shared logic for CircleCI organization operations.
|
Package org provides shared logic for CircleCI organization operations. |
|
pack
Package pack merges a directory tree of YAML files into a single YAML document.
|
Package pack merges a directory tree of YAML files into a single YAML document. |
|
projectref
Package projectref reads and writes .circleci/info.yml — the per-checkout file that records which CircleCI project this directory is bound to.
|
Package projectref reads and writes .circleci/info.yml — the per-checkout file that records which CircleCI project this directory is bound to. |
|
reposcan
Package reposcan detects the language stack, container image, and setup commands for a local repository.
|
Package reposcan detects the language stack, container image, and setup commands for a local repository. |
|
run
Package run contains business logic for run-level operations.
|
Package run contains business logic for run-level operations. |
|
termrender
Package termrender replays captured terminal output and writes the resulting text, line by line, to an output writer.
|
Package termrender replays captured terminal output and writes the resulting text, line by line, to an output writer. |
|
testing/binary
Package binary builds the circleci CLI binary once per test run and provides helpers for running it in tests.
|
Package binary builds the circleci CLI binary once per test run and provides helpers for running it in tests. |
|
testing/env
Package env provides a test environment builder for acceptance tests.
|
Package env provides a test environment builder for acceptance tests. |
|
testing/fakes
Package fakes provides fake HTTP servers for acceptance testing.
|
Package fakes provides fake HTTP servers for acceptance testing. |
|
testing/httprecorder
Package httprecorder provides a simple way of recording and later retrieving all requests that are sent to an HTTP handler.
|
Package httprecorder provides a simple way of recording and later retrieving all requests that are sent to an HTTP handler. |
|
testing/httprecorder/chirecorder
Package chirecorder provides a middleware to wire a httprecorder into Chi routers used in test fakes.
|
Package chirecorder provides a middleware to wire a httprecorder into Chi routers used in test fakes. |
|
testing/httprecorder/httpnetrecorder
Package httpnetrecorder provides a middleware to wire a httprecorder into test fakes.
|
Package httpnetrecorder provides a middleware to wire a httprecorder into test fakes. |
|
update
Package update discovers whether a newer circleci release exists and, when so, hands the caller a notice to print after a successful command.
|
Package update discovers whether a newer circleci release exists and, when so, hands the caller a notice to print after a successful command. |
Click to show internal directories.
Click to hide internal directories.