UNPKG

922 BJavaScriptView Raw
1const {isNil, castArray} = require('lodash');
2
3module.exports = (
4 {
5 githubUrl,
6 githubApiPathPrefix,
7 proxy,
8 assets,
9 successComment,
10 failTitle,
11 failComment,
12 labels,
13 assignees,
14 releasedLabels,
15 },
16 {env}
17) => ({
18 githubToken: env.GH_TOKEN || env.GITHUB_TOKEN,
19 githubUrl: githubUrl || env.GH_URL || env.GITHUB_URL,
20 githubApiPathPrefix: githubApiPathPrefix || env.GH_PREFIX || env.GITHUB_PREFIX || '',
21 proxy: proxy || env.HTTP_PROXY,
22 assets: assets ? castArray(assets) : assets,
23 successComment,
24 failTitle: isNil(failTitle) ? 'The automated release is failing 🚨' : failTitle,
25 failComment,
26 labels: isNil(labels) ? ['semantic-release'] : labels === false ? false : castArray(labels),
27 assignees: assignees ? castArray(assignees) : assignees,
28 releasedLabels: isNil(releasedLabels) ? ['released'] : releasedLabels === false ? false : castArray(releasedLabels),
29});