KosmoKrator

productivity

Travis CI CLI for AI Agents

Use the Travis CI CLI from KosmoKrator to call Travis CI tools headlessly, return JSON, inspect schemas, and automate workflows from coding agents, scripts, and CI.

Travis CI CLI Setup

Travis CI can be configured headlessly with `kosmokrator integrations:configure travis-ci`.

Install, configure, and verify
# Install KosmoKrator first if it is not available on PATH.
curl -fsSL https://raw.githubusercontent.com/OpenCompanyApp/kosmokrator/main/install.sh | bash

# Configure and verify this integration.
kosmokrator integrations:configure travis-ci --set api_token="$TRAVIS_CI_API_TOKEN" --enable --read allow --write ask --json
kosmokrator integrations:doctor travis-ci --json
kosmokrator integrations:status --json

Credentials

Authentication type: API token api_token. Configure credentials once, then reuse the same stored profile from scripts, coding CLIs, Lua, and MCP.

KeyEnv varTypeRequiredLabel
api_token TRAVIS_CI_API_TOKEN Secret secret yes API Token
url TRAVIS_CI_URL Text text no API URL

Command Patterns

The generic command is stable across every integration. The provider shortcut is shorter for humans.

Generic CLI call
kosmo integrations:call travis-ci.travis_ci_get_current_user '{}' --json
Provider shortcut
kosmo integrations:travis-ci travis_ci_get_current_user '{}' --json

Discovery

These commands return structured output for coding agents that need to inspect capabilities before choosing a function.

Discovery commands
kosmo integrations:docs travis-ci --json
kosmo integrations:docs travis-ci.travis_ci_get_current_user --json
kosmo integrations:schema travis-ci.travis_ci_get_current_user --json
kosmo integrations:search "Travis CI" --json
kosmo integrations:list --json

Automation Contexts

The same configured command surface works in these environments. The command does not change unless the host wrapper, credentials, or permissions change.

CLI Functions

Every function below can be called headlessly. Commands are highlighted, copyable, and scroll horizontally when payloads are long.

travis-ci.travis_ci_get_current_user

Get authenticated Travis CI user details.

Read read
Parameters
none
Generic call
kosmo integrations:call travis-ci.travis_ci_get_current_user '{}' --json
Shortcut
kosmo integrations:travis-ci travis_ci_get_current_user '{}' --json

travis-ci.travis_ci_list_repositories

List repositories visible to the current user.

Read read
Parameters
none
Generic call
kosmo integrations:call travis-ci.travis_ci_list_repositories '{}' --json
Shortcut
kosmo integrations:travis-ci travis_ci_list_repositories '{}' --json

travis-ci.travis_ci_list_owner_repositories

List repositories for an owner.

Read read
Parameters
none
Generic call
kosmo integrations:call travis-ci.travis_ci_list_owner_repositories '{}' --json
Shortcut
kosmo integrations:travis-ci travis_ci_list_owner_repositories '{}' --json

travis-ci.travis_ci_get_repository

Get a repository by id or slug.

Read read
Parameters
none
Generic call
kosmo integrations:call travis-ci.travis_ci_get_repository '{}' --json
Shortcut
kosmo integrations:travis-ci travis_ci_get_repository '{}' --json

travis-ci.travis_ci_activate_repository

Activate a repository.

Write write
Parameters
none
Generic call
kosmo integrations:call travis-ci.travis_ci_activate_repository '{}' --json
Shortcut
kosmo integrations:travis-ci travis_ci_activate_repository '{}' --json

travis-ci.travis_ci_deactivate_repository

Deactivate a repository.

Write write
Parameters
none
Generic call
kosmo integrations:call travis-ci.travis_ci_deactivate_repository '{}' --json
Shortcut
kosmo integrations:travis-ci travis_ci_deactivate_repository '{}' --json

travis-ci.travis_ci_list_builds

List builds visible to the current user.

Read read
Parameters
none
Generic call
kosmo integrations:call travis-ci.travis_ci_list_builds '{}' --json
Shortcut
kosmo integrations:travis-ci travis_ci_list_builds '{}' --json

travis-ci.travis_ci_list_repository_builds

List builds for a repository.

Read read
Parameters
none
Generic call
kosmo integrations:call travis-ci.travis_ci_list_repository_builds '{}' --json
Shortcut
kosmo integrations:travis-ci travis_ci_list_repository_builds '{}' --json

travis-ci.travis_ci_get_build

Get one build by id.

Read read
Parameters
none
Generic call
kosmo integrations:call travis-ci.travis_ci_get_build '{}' --json
Shortcut
kosmo integrations:travis-ci travis_ci_get_build '{}' --json

travis-ci.travis_ci_cancel_build

Cancel a running build.

Write write
Parameters
none
Generic call
kosmo integrations:call travis-ci.travis_ci_cancel_build '{}' --json
Shortcut
kosmo integrations:travis-ci travis_ci_cancel_build '{}' --json

travis-ci.travis_ci_restart_build

Restart a completed or canceled build.

Write write
Parameters
none
Generic call
kosmo integrations:call travis-ci.travis_ci_restart_build '{}' --json
Shortcut
kosmo integrations:travis-ci travis_ci_restart_build '{}' --json

travis-ci.travis_ci_list_jobs

List jobs visible to the current user.

Read read
Parameters
none
Generic call
kosmo integrations:call travis-ci.travis_ci_list_jobs '{}' --json
Shortcut
kosmo integrations:travis-ci travis_ci_list_jobs '{}' --json

travis-ci.travis_ci_list_build_jobs

List jobs for one build.

Read read
Parameters
none
Generic call
kosmo integrations:call travis-ci.travis_ci_list_build_jobs '{}' --json
Shortcut
kosmo integrations:travis-ci travis_ci_list_build_jobs '{}' --json

travis-ci.travis_ci_get_job

Get one job by id.

Read read
Parameters
none
Generic call
kosmo integrations:call travis-ci.travis_ci_get_job '{}' --json
Shortcut
kosmo integrations:travis-ci travis_ci_get_job '{}' --json

travis-ci.travis_ci_cancel_job

Cancel a running job.

Write write
Parameters
none
Generic call
kosmo integrations:call travis-ci.travis_ci_cancel_job '{}' --json
Shortcut
kosmo integrations:travis-ci travis_ci_cancel_job '{}' --json

travis-ci.travis_ci_restart_job

Restart a completed or canceled job.

Write write
Parameters
none
Generic call
kosmo integrations:call travis-ci.travis_ci_restart_job '{}' --json
Shortcut
kosmo integrations:travis-ci travis_ci_restart_job '{}' --json

travis-ci.travis_ci_debug_job

Restart a job in debug mode.

Write write
Parameters
none
Generic call
kosmo integrations:call travis-ci.travis_ci_debug_job '{}' --json
Shortcut
kosmo integrations:travis-ci travis_ci_debug_job '{}' --json

travis-ci.travis_ci_get_job_log

Get a job log as JSON or plain text.

Read read
Parameters
none
Generic call
kosmo integrations:call travis-ci.travis_ci_get_job_log '{}' --json
Shortcut
kosmo integrations:travis-ci travis_ci_get_job_log '{}' --json

travis-ci.travis_ci_list_requests

List repository build requests.

Read read
Parameters
none
Generic call
kosmo integrations:call travis-ci.travis_ci_list_requests '{}' --json
Shortcut
kosmo integrations:travis-ci travis_ci_list_requests '{}' --json

travis-ci.travis_ci_create_request

Trigger a repository build request.

Write write
Parameters
none
Generic call
kosmo integrations:call travis-ci.travis_ci_create_request '{}' --json
Shortcut
kosmo integrations:travis-ci travis_ci_create_request '{}' --json

travis-ci.travis_ci_list_settings

List repository settings.

Read read
Parameters
none
Generic call
kosmo integrations:call travis-ci.travis_ci_list_settings '{}' --json
Shortcut
kosmo integrations:travis-ci travis_ci_list_settings '{}' --json

travis-ci.travis_ci_update_setting

Update one repository setting.

Write write
Parameters
none
Generic call
kosmo integrations:call travis-ci.travis_ci_update_setting '{}' --json
Shortcut
kosmo integrations:travis-ci travis_ci_update_setting '{}' --json

travis-ci.travis_ci_list_env_vars

List repository environment variables.

Read read
Parameters
none
Generic call
kosmo integrations:call travis-ci.travis_ci_list_env_vars '{}' --json
Shortcut
kosmo integrations:travis-ci travis_ci_list_env_vars '{}' --json

travis-ci.travis_ci_create_env_var

Create a repository environment variable.

Write write
Parameters
none
Generic call
kosmo integrations:call travis-ci.travis_ci_create_env_var '{}' --json
Shortcut
kosmo integrations:travis-ci travis_ci_create_env_var '{}' --json

travis-ci.travis_ci_delete_env_var

Delete a repository environment variable.

Write write
Parameters
none
Generic call
kosmo integrations:call travis-ci.travis_ci_delete_env_var '{}' --json
Shortcut
kosmo integrations:travis-ci travis_ci_delete_env_var '{}' --json

travis-ci.travis_ci_api_get

Call a safe relative Travis CI GET path.

Read read
Parameters
none
Generic call
kosmo integrations:call travis-ci.travis_ci_api_get '{}' --json
Shortcut
kosmo integrations:travis-ci travis_ci_api_get '{}' --json

travis-ci.travis_ci_api_post

Call a safe relative Travis CI POST path.

Write write
Parameters
none
Generic call
kosmo integrations:call travis-ci.travis_ci_api_post '{}' --json
Shortcut
kosmo integrations:travis-ci travis_ci_api_post '{}' --json

travis-ci.travis_ci_api_patch

Call a safe relative Travis CI PATCH path.

Write write
Parameters
none
Generic call
kosmo integrations:call travis-ci.travis_ci_api_patch '{}' --json
Shortcut
kosmo integrations:travis-ci travis_ci_api_patch '{}' --json

travis-ci.travis_ci_api_delete

Call a safe relative Travis CI DELETE path.

Write write
Parameters
none
Generic call
kosmo integrations:call travis-ci.travis_ci_api_delete '{}' --json
Shortcut
kosmo integrations:travis-ci travis_ci_api_delete '{}' --json

Function Schemas

Use these parameter tables when building CLI payloads without calling integrations:schema first.

travis-ci.travis_ci_get_current_user 0 parameters
Schema command
kosmo integrations:schema travis-ci.travis_ci_get_current_user --json
ParameterTypeRequiredDescription
No parameters.
travis-ci.travis_ci_list_repositories 0 parameters
Schema command
kosmo integrations:schema travis-ci.travis_ci_list_repositories --json
ParameterTypeRequiredDescription
No parameters.
travis-ci.travis_ci_list_owner_repositories 0 parameters
Schema command
kosmo integrations:schema travis-ci.travis_ci_list_owner_repositories --json
ParameterTypeRequiredDescription
No parameters.
travis-ci.travis_ci_get_repository 0 parameters
Schema command
kosmo integrations:schema travis-ci.travis_ci_get_repository --json
ParameterTypeRequiredDescription
No parameters.
travis-ci.travis_ci_activate_repository 0 parameters
Schema command
kosmo integrations:schema travis-ci.travis_ci_activate_repository --json
ParameterTypeRequiredDescription
No parameters.
travis-ci.travis_ci_deactivate_repository 0 parameters
Schema command
kosmo integrations:schema travis-ci.travis_ci_deactivate_repository --json
ParameterTypeRequiredDescription
No parameters.
travis-ci.travis_ci_list_builds 0 parameters
Schema command
kosmo integrations:schema travis-ci.travis_ci_list_builds --json
ParameterTypeRequiredDescription
No parameters.
travis-ci.travis_ci_list_repository_builds 0 parameters
Schema command
kosmo integrations:schema travis-ci.travis_ci_list_repository_builds --json
ParameterTypeRequiredDescription
No parameters.
travis-ci.travis_ci_get_build 0 parameters
Schema command
kosmo integrations:schema travis-ci.travis_ci_get_build --json
ParameterTypeRequiredDescription
No parameters.
travis-ci.travis_ci_cancel_build 0 parameters
Schema command
kosmo integrations:schema travis-ci.travis_ci_cancel_build --json
ParameterTypeRequiredDescription
No parameters.
travis-ci.travis_ci_restart_build 0 parameters
Schema command
kosmo integrations:schema travis-ci.travis_ci_restart_build --json
ParameterTypeRequiredDescription
No parameters.
travis-ci.travis_ci_list_jobs 0 parameters
Schema command
kosmo integrations:schema travis-ci.travis_ci_list_jobs --json
ParameterTypeRequiredDescription
No parameters.
travis-ci.travis_ci_list_build_jobs 0 parameters
Schema command
kosmo integrations:schema travis-ci.travis_ci_list_build_jobs --json
ParameterTypeRequiredDescription
No parameters.
travis-ci.travis_ci_get_job 0 parameters
Schema command
kosmo integrations:schema travis-ci.travis_ci_get_job --json
ParameterTypeRequiredDescription
No parameters.
travis-ci.travis_ci_cancel_job 0 parameters
Schema command
kosmo integrations:schema travis-ci.travis_ci_cancel_job --json
ParameterTypeRequiredDescription
No parameters.
travis-ci.travis_ci_restart_job 0 parameters
Schema command
kosmo integrations:schema travis-ci.travis_ci_restart_job --json
ParameterTypeRequiredDescription
No parameters.
travis-ci.travis_ci_debug_job 0 parameters
Schema command
kosmo integrations:schema travis-ci.travis_ci_debug_job --json
ParameterTypeRequiredDescription
No parameters.
travis-ci.travis_ci_get_job_log 0 parameters
Schema command
kosmo integrations:schema travis-ci.travis_ci_get_job_log --json
ParameterTypeRequiredDescription
No parameters.
travis-ci.travis_ci_list_requests 0 parameters
Schema command
kosmo integrations:schema travis-ci.travis_ci_list_requests --json
ParameterTypeRequiredDescription
No parameters.
travis-ci.travis_ci_create_request 0 parameters
Schema command
kosmo integrations:schema travis-ci.travis_ci_create_request --json
ParameterTypeRequiredDescription
No parameters.
travis-ci.travis_ci_list_settings 0 parameters
Schema command
kosmo integrations:schema travis-ci.travis_ci_list_settings --json
ParameterTypeRequiredDescription
No parameters.
travis-ci.travis_ci_update_setting 0 parameters
Schema command
kosmo integrations:schema travis-ci.travis_ci_update_setting --json
ParameterTypeRequiredDescription
No parameters.
travis-ci.travis_ci_list_env_vars 0 parameters
Schema command
kosmo integrations:schema travis-ci.travis_ci_list_env_vars --json
ParameterTypeRequiredDescription
No parameters.
travis-ci.travis_ci_create_env_var 0 parameters
Schema command
kosmo integrations:schema travis-ci.travis_ci_create_env_var --json
ParameterTypeRequiredDescription
No parameters.
travis-ci.travis_ci_delete_env_var 0 parameters
Schema command
kosmo integrations:schema travis-ci.travis_ci_delete_env_var --json
ParameterTypeRequiredDescription
No parameters.
travis-ci.travis_ci_api_get 0 parameters
Schema command
kosmo integrations:schema travis-ci.travis_ci_api_get --json
ParameterTypeRequiredDescription
No parameters.
travis-ci.travis_ci_api_post 0 parameters
Schema command
kosmo integrations:schema travis-ci.travis_ci_api_post --json
ParameterTypeRequiredDescription
No parameters.
travis-ci.travis_ci_api_patch 0 parameters
Schema command
kosmo integrations:schema travis-ci.travis_ci_api_patch --json
ParameterTypeRequiredDescription
No parameters.
travis-ci.travis_ci_api_delete 0 parameters
Schema command
kosmo integrations:schema travis-ci.travis_ci_api_delete --json
ParameterTypeRequiredDescription
No parameters.

Permissions

Headless calls still follow the integration read/write permission policy. Configure read/write defaults with integrations:configure. Add --force only for trusted automation that should bypass that policy.