Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The CHANGELOG.md generation doesn't pull the issues from the milestone #269

Open
TRomesh opened this issue May 6, 2020 · 3 comments
Open

Comments

@TRomesh
Copy link

TRomesh commented May 6, 2020

I'm trying to automate the Release note generation. Here is my grenrc.js .

module.exports = {
  dataSource: "milestones",
  prefix: "",
  milestoneMatch: "Release {{tag_name}}",
  changelogFilename: "CHANGELOG.md",
  ignoreIssuesWith: ["duplicate", "wontfix", "invalid", "help wanted"],
  template: {
    commit: ({ message, url, author, name }) =>
      `- [${message}](${url}) - ${author ? `@${author}` : name}`,
    issue: "- {{labels}} {{name}} [{{text}}]({{url}})",
    label: "[**{{label}}**]",
    noLabel: "closed",
    changelogTitle: "# Changelog\n\n",
    release: "## {{release}} ({{date}})\n{{body}}",
    releaseSeparator: "\n---\n\n",
    group: function (placeholders) {
      var icon = "🙈";
      if (placeholders.heading == "Enhancements") {
        icon = "🚀";
      } else if (placeholders.heading == "Bug Fixes" || "Bugs") {
        icon = "🐛";
      } else if (placeholders.heading == "Documentation") {
        icon = "📚";
      } else if (placeholders.heading == "Technical Tasks") {
        icon = "⚙️";
      }
      return "\n#### " + icon + " " + placeholders.heading + "\n";
    },
  },
  groupBy: {
    "Enhancements:": ["enhancement", "internal"],
    "Bug Fixes:": ["bug"],
  },
};

when i do a release it create a new release in my repo with commits but it doesn't fetch the issues, bugs or any other tags defined. I went through the documentation but i couldn't find on how to get that nice looking report like structure in release notes. I tried to generate the CHANGELOG.MD file using the gren changelog --generate --override but it doesn't fetch any issues or bugs. and this is how my release notes looks

image

Any reason why im not getting the issues on CHANGELOG.MD and inside the Release note.? Im new to gren and git release notes stuff.

@alexcanessa
Copy link
Member

Hello @TRomesh, just to clarify, in your project you have a Milestone called Release v3.13 which contains the issues?

@TRomesh
Copy link
Author

TRomesh commented May 11, 2020

Hi @alexcanessa yes i have a milestone called Release v3.13 which contains issues with labels bugs,enhancements etc

@alexcanessa
Copy link
Member

Ok, this might be related to a recent "fix" which seems to have broken things here and there. I'll keep you posted

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants