Functions that return environment settings that describe the CI environment. The value is retrieved only once and then cached.
ci_get_branch(): Returns the current branch. Returns nothing if operating
on a tag.
ci_is_tag(): Returns the current tag name. Returns nothing if a branch is
selected.
ci_get_slug(): Returns the repo slug in the format user/repo or
org/repo
ci_get_build_number(): Returns the CI build number.
ci_get_build_url(): Returns the URL of the current build.
ci_get_commit(): Returns the SHA1 of the current commit.
ci_get_env(): Return an environment or configuration variable.
ci_is_env(): Checks if an environment or configuration variable is set to a
particular value.
ci_has_env(): Checks if an environment or configuration variable is set to
any value.
ci_can_push(): Checks if push deployment is possible. Always true
for local environments, CI environments require an environment
variable (by default TRAVIS_DEPLOY_KEY).
ci_is_interactive(): Returns whether the current build is run interactively
or not. Global setup operations shouldn't be run on interactive CIs.
ci_cat_with_color(): Colored output targeted to the CI log.
The code argument can be an unevaluated call to a crayon function, the
style will be applied even if it normally wouldn't be.
ci_on_travis(): Are we running on Travis CI?
ci_on_appveyor(): Are we running on Appveyor CI?
ci_on_circle(): Are we running on Circle CI?
ci(): Return the current CI environment
ci_get_branch()ci_is_tag()
ci_get_slug()
ci_get_build_number()
ci_get_build_url()
ci_get_commit()
ci_get_env(env)
ci_is_env(env, value)
ci_has_env(env)
ci_can_push(name = "TRAVIS_DEPLOY_KEY")
ci_is_interactive()
ci_cat_with_color(code)
ci_on_travis()
ci_on_appveyor()
ci_on_circle()
ci()
Name of the environment variable to check.
Value for the environment variable to compare against.
Name of the environment variable to check, defaults to
"TRAVIS_DEPLOY_KEY".
Code that should be colored.