Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
packageName: string,
repoUrl: string,
github: GitHubAPI
) {
const releaseOptions: GitHubReleaseOptions = {
label: 'autorelease: pending',
repoUrl,
packageName,
apiUrl: DEFAULT_API_URL,
octokitAPIs: {
octokit: github,
graphql: github.graphql,
request: github.request,
},
};
const ghr = new GitHubRelease(releaseOptions);
Runner.releaser(ghr);
}
const buildOptions: BuildOptions = {
packageName,
repoUrl,
apiUrl: DEFAULT_API_URL,
octokitAPIs: {
octokit: github,
graphql: github.graphql,
request: github.request,
},
bumpMinorPreMajor,
};
if (releaseLabels) {
buildOptions.label = releaseLabels.join(',');
}
Runner.runner(ReleasePRFactory.build(releaseType, buildOptions));
}
function releaseTypeFromRepoLanguage(language: string | null): ReleaseType {
if (language == null) {
throw Error('repository has no detected language');
}
switch (language.toLowerCase()) {
case 'ruby':
return ReleaseType.Ruby;
case 'java':
return ReleaseType.JavaYoshi;
case 'typescript':
case 'javascript':
return ReleaseType.Node;
case 'php':
return ReleaseType.PHPYoshi;
default:
throw Error(`unknown release type: ${language}`);
}
}
function releaseTypeFromRepoLanguage(language: string | null): ReleaseType {
if (language == null) {
throw Error('repository has no detected language');
}
switch (language.toLowerCase()) {
case 'ruby':
return ReleaseType.Ruby;
case 'java':
return ReleaseType.JavaYoshi;
case 'typescript':
case 'javascript':
return ReleaseType.Node;
case 'php':
return ReleaseType.PHPYoshi;
default:
throw Error(`unknown release type: ${language}`);
}
}
function releaseTypeFromRepoLanguage(language: string | null): ReleaseType {
if (language == null) {
throw Error('repository has no detected language');
}
switch (language.toLowerCase()) {
case 'ruby':
return ReleaseType.Ruby;
case 'java':
return ReleaseType.JavaYoshi;
case 'typescript':
case 'javascript':
return ReleaseType.Node;
case 'php':
return ReleaseType.PHPYoshi;
default:
throw Error(`unknown release type: ${language}`);
}
}
function releaseTypeFromRepoLanguage(language: string | null): ReleaseType {
if (language == null) {
throw Error('repository has no detected language');
}
switch (language.toLowerCase()) {
case 'ruby':
return ReleaseType.Ruby;
case 'java':
return ReleaseType.JavaYoshi;
case 'typescript':
case 'javascript':
return ReleaseType.Node;
case 'php':
return ReleaseType.PHPYoshi;
default:
throw Error(`unknown release type: ${language}`);
}
}