How to use the release-please/build/src/release-pr.ReleaseType.JavaYoshi function in release-please

To help you get started, we’ve selected a few release-please examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github googleapis / repo-automation-bots / packages / release-please / src / release-please.ts View on Github external
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}`);
  }
}