CI and Non-Interactive Use
When stdout is not a terminal (or the CI environment variable is set), the CLI prints plain text and never prompts. Combine:
CROWDIN_PERSONAL_TOKENfor authentication,- the app link:
CROWDIN_APP_IDin the app’s.envfile - the starters gitignore.env, so a fresh CI checkout is unlinked; runlink --app-id <id>in the pipeline (or write the.envline yourself), --yesto confirm actions (e.g.publish --yes),--json/--printfor machine-readablelistoutput.
export CROWDIN_PERSONAL_TOKEN=***crowdin-serverless-apps link --app-id 123crowdin-serverless-apps publish --yesWith Crowdin Enterprise, also set CROWDIN_BASE_URL (e.g. https://<org>.api.crowdin.com) when authenticating with a personal token.
Accessibility mode
Section titled “Accessibility mode”The --lite global flag forces the same minimal output in a regular terminal.