danger
Version:
Unit tests for Team Culture
40 lines (39 loc) • 1.37 kB
TypeScript
import { Env, CISource } from "../ci_source";
/**
* Concourse CI Integration
*
* https://concourse-ci.org/
*
* ### CI Setup
*
* With Concourse, you run the docker images yourself, so you will want to add `[run_command]` within one of your build jobs.
*
* ``` shell
* build:
* image: golang
* commands:
* - ...
* - [run_command]
* ```
*
* ### Environment Variable Setup
*
* As this is self-hosted, you will need to add the `CONCOURSE` environment variable `export CONCOURSE=true` to your build environment,
* as well as setting environment variables for `PULL_REQUEST_ID` and `REPO_SLUG`. Assuming you are using the github pull request resource
* https://github.com/jtarchie/github-pullrequest-resource the id of the PR can be accessed from `git config --get pullrequest.id`.
*
* ### Token Setup
*
* Once again as this is self-hosted, you will need to add `DANGER_GITHUB_API_TOKEN` environment variable to the build environment.
* The suggested method of storing the token is within the vault - https://concourse-ci.org/creds.html
*/
export declare class Concourse implements CISource {
private readonly env;
constructor(env: Env);
get name(): string;
get isCI(): boolean;
get isPR(): boolean;
get pullRequestID(): string;
get repoSlug(): string;
get ciRunURL(): any;
}