How to use the shipjs-lib.getLatestCommitMessage function in shipjs-lib

To help you get started, we’ve selected a few shipjs-lib 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 algolia / shipjs / packages / shipjs / src / step / release / validate.js View on Github external
runStep({ title: 'Checking the current status.' }, () => {
    const {
      mergeStrategy,
      formatPullRequestTitle,
      shouldRelease,
      monorepo,
    } = config;
    const commitMessage = getLatestCommitMessage(dir);
    const currentVersion =
      monorepo && monorepo.mainVersionFile
        ? getCurrentVersion(dir, monorepo.mainVersionFile)
        : getCurrentVersion(dir);
    const currentBranch = getCurrentBranch(dir);
    const validationResult = shouldRelease({
      commitMessage,
      currentVersion,
      currentBranch,
      mergeStrategy,
      formatPullRequestTitle,
    });
    if (validationResult !== true) {
      print(warning('Skipping a release due to the following reason:'));
      print(info(`  > ${validationResult}`));
      exitProcess(0);