UNPKG

danger

Version:
74 lines 2.35 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Cirrus = void 0; var ci_source_helpers_1 = require("../ci_source_helpers"); /** * ### CI Setup * * You need to edit your `.cirrus.yml` to add a `script` like this: * * ```yaml * danger_script: * - yarn danger ci * ``` * * ### Token Setup * * You need to add the `DANGER_GITHUB_API_TOKEN` environment variable, to do this, * go to your repo's settings, by clicking the gear at `https://cirrus-ci.com/github/[user]/[repo]`. * Generate the encrypted value, and add it to your `env` block. * * Once you have added it, trigger a build. */ var Cirrus = /** @class */ (function () { function Cirrus(env) { this.env = env; } Object.defineProperty(Cirrus.prototype, "name", { get: function () { return "Cirrus CI"; }, enumerable: false, configurable: true }); Object.defineProperty(Cirrus.prototype, "isCI", { get: function () { return (0, ci_source_helpers_1.ensureEnvKeysExist)(this.env, ["CIRRUS_CI"]); }, enumerable: false, configurable: true }); Object.defineProperty(Cirrus.prototype, "isPR", { get: function () { var mustHave = ["CIRRUS_CI", "CIRRUS_PR", "CIRRUS_REPO_FULL_NAME"]; var mustBeInts = ["CIRRUS_PR"]; return (0, ci_source_helpers_1.ensureEnvKeysExist)(this.env, mustHave) && (0, ci_source_helpers_1.ensureEnvKeysAreInt)(this.env, mustBeInts); }, enumerable: false, configurable: true }); Object.defineProperty(Cirrus.prototype, "pullRequestID", { get: function () { return this.env.CIRRUS_PR; }, enumerable: false, configurable: true }); Object.defineProperty(Cirrus.prototype, "repoSlug", { get: function () { return this.env.CIRRUS_REPO_FULL_NAME; }, enumerable: false, configurable: true }); Object.defineProperty(Cirrus.prototype, "ciRunURL", { get: function () { return "https://cirrus-ci.com/task/".concat(this.env.CIRRUS_TASK_ID); }, enumerable: false, configurable: true }); return Cirrus; }()); exports.Cirrus = Cirrus; //# sourceMappingURL=Cirrus.js.map