UNPKG

danger

Version:
40 lines (39 loc) 1.37 kB
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; }