UNPKG

@semantic-release/gitlab

Version:

semantic-release plugin to publish a GitLab release

19 lines (16 loc) 749 B
import { HOME_URL } from "./definitions/constants.js"; const linkify = (releaseInfo) => `${releaseInfo.url ? `[${releaseInfo.name}](${releaseInfo.url})` : `\`${releaseInfo.name}\``}`; export default (issueOrMergeRequest, releaseInfos, nextRelease) => `:tada: This ${issueOrMergeRequest.isMergeRequest ? "MR is included" : "issue has been resolved"} in version ${ nextRelease.version } :tada:${ releaseInfos.length > 0 ? `\n\nThe release is available on${ releaseInfos.length === 1 ? ` ${linkify(releaseInfos[0])}.` : `:\n${releaseInfos.map((releaseInfo) => `- ${linkify(releaseInfo)}`).join("\n")}` }` : "" } \nYour **[semantic-release](${HOME_URL})** bot :package: :rocket:`;