Command-line reference#

ltd#

ltd is a command-line client for LSST the Docs.

Use ltd to upload new site builds, and to work with the LTD Keeper API.

ltd [OPTIONS] COMMAND [ARGS]...

Options

--log-level <log_level>#

Logging level (for first-party messages). Default: info.

Options:

warning | info | debug

--host <keeper_hostname>#

Hostname of the LTD Keeper API (or $LTD_HOST). Default: https://keeper.lsst.codes.

-u, --user <username>#

Username for LTD Keeper (or $LTD_USERNAME).

-p, --password <password>#

Password for LTD Keeper (or $LTD_PASSWORD).

--version#

Show the version and exit.

Environment variables

LTD_HOST

Provide a default for --host

LTD_USERNAME

Provide a default for -u

LTD_PASSWORD

Provide a default for -p

help#

Show help for any command.

ltd help [OPTIONS] [TOPIC]

Arguments

TOPIC#

Optional argument

upload#

Upload a new site build to LSST the Docs.

ltd upload [OPTIONS]

Options

--product <product>#

Product name (deprecated, switch to project.

--project <project>#

Project name.

--org <org>#

Organization name.

--dir <dirname>#

Directory with files to upload. Default: (current working directory).

--git-ref <git_ref>#

Git ref, or space-delimited list of git refs. This versions the build and helps LTD Keeper assign the build to an edition. Alternatively, version information can be auto-discovered by setting –gh when running in a GitHub Actions environment.

--gh#

Use environment variables from a GitHub Actions environment to set the –git-ref option.

--skip#

Skip the upload, making the command a no-op. Useful in CI environments to disable a site upload just by setting this option or the environment variable $LTD_SKIP_UPLOAD=true.

Environment variables

LTD_SKIP_UPLOAD

Provide a default for --skip