semantic-release-gh
Version:
The official GitHub plugin, modified to accept repositoryUrl as a parameter
26 lines • 1.49 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ResolveConfig = void 0;
const lodash_1 = require("lodash");
const ResolveConfig = ({ githubUrl, githubApiPathPrefix, proxy, assets, successComment, failTitle, failComment, labels, assignees, releasedLabels, addReleases, repositoryUrl }, { env }) => ({
addReleases: (0, lodash_1.isNil)(addReleases) ? false : addReleases,
assets: assets ? (0, lodash_1.castArray)(assets) : assets,
assignees: assignees ? (0, lodash_1.castArray)(assignees) : assignees,
failComment,
failTitle: (0, lodash_1.isNil)(failTitle) ? 'The automated release is failing 🚨' : failTitle,
githubApiPathPrefix: githubApiPathPrefix || env.GH_PREFIX || env.GITHUB_PREFIX || '',
githubToken: env.GH_TOKEN || env.GITHUB_TOKEN,
githubUrl: githubUrl || env.GITHUB_API_URL || env.GH_URL || env.GITHUB_URL,
labels: (0, lodash_1.isNil)(labels) ? ['semantic-release'] : labels === false ? false : (0, lodash_1.castArray)(labels),
proxy: (0, lodash_1.isNil)(proxy) ? env.http_proxy || env.HTTP_PROXY || false : proxy,
releasedLabels: (0, lodash_1.isNil)(releasedLabels)
?
['released<%= nextRelease.channel ? ` on @${nextRelease.channel}` : "" %>']
: releasedLabels === false
? false
: (0, lodash_1.castArray)(releasedLabels),
repositoryUrl,
successComment
});
exports.ResolveConfig = ResolveConfig;
//# sourceMappingURL=resolve-config.js.map