From 32296d898fad6efe1192b15967bc3aabc6c2b593 Mon Sep 17 00:00:00 2001 From: SebClem Date: Tue, 23 Mar 2021 16:29:42 +0100 Subject: [PATCH] :pencil2: Fix changelog --- .github/changlog_template.hbs | 49 +++++++++++++++++++++++++++++++++++ .github/custom-handlebars.js | 5 ++++ .release-it.yml | 2 +- 3 files changed, 55 insertions(+), 1 deletion(-) create mode 100644 .github/custom-handlebars.js diff --git a/.github/changlog_template.hbs b/.github/changlog_template.hbs index b0adeaa..379f163 100644 --- a/.github/changlog_template.hbs +++ b/.github/changlog_template.hbs @@ -1,20 +1,69 @@ {{#each releases}} {{#if @first}} {{#commit-list commits heading='## 🚑 Fixs' message=':ambulance:|fix|bugfix|bug'}} + {{setVar "fix" "true"}} - {{subject}} [`{{shorthash}}`]({{href}}) {{/commit-list}} + {{#unless @root.fix }} + {{#commit-list merges heading='## 🚑 Fixs' message=':ambulance:|fix|bugfix|bug'}} + - {{message}} [`{{id}}`]({{href}}) + {{/commit-list}} + {{/unless}} + {{#if @root.fix }} + {{#commit-list merges heading='' message=':ambulance:|fix|bugfix|bug'}} + - {{message}} [`{{id}}`]({{href}}) + {{/commit-list}} + {{/if}} + {{#commit-list commits heading='## 🔨 Changes' message=':hammer:|:arrow_up:|:heavy_plus_sign:'}} + {{setVar "change" "true"}} - {{subject}} [`{{shorthash}}`]({{href}}) {{/commit-list}} + {{#unless @root.change }} + {{#commit-list merges heading='## 🔨 Changes' message=':hammer:|:arrow_up:|:heavy_plus_sign:'}} + - {{message}} [`{{id}}`]({{href}}) + {{/commit-list}} + {{/unless}} + {{#if @root.change }} + {{#commit-list merges heading='' message=':hammer:|:arrow_up:|:heavy_plus_sign:'}} + - {{message}} [`{{id}}`]({{href}}) + {{/commit-list}} + {{/if}} + {{#commit-list commits heading='## ✏ Enhancements' message=':pencil2:'}} + {{setVar "enhanc" "true"}} - {{subject}} [`{{shorthash}}`]({{href}}) {{/commit-list}} + {{#unless @root.enhanc }} + {{#commit-list merges heading='## ✏ Enhancements' message=':pencil2:'}} + - {{message}} [`{{id}}`]({{href}}) + {{/commit-list}} + {{/unless}} + {{#if @root.enhanc }} + {{#commit-list merges heading='' message=':pencil2:'}} + - {{message}} [`{{id}}`]({{href}}) + {{/commit-list}} + {{/if}} + + + {{#commit-list commits heading='## ⬆️ Dependency updates' message=':arrow_up:'}} + {{setVar "dep" "true"}} - {{subject}} [`{{shorthash}}`]({{href}}) {{/commit-list}} + {{#unless @root.dep }} + {{#commit-list merges heading='## ⬆️ Dependency updates' message=':arrow_up:'}} + - {{message}} [`{{id}}`]({{href}}) + {{/commit-list}} + {{/unless}} + {{#if @root.dep }} + {{#commit-list merges heading='' message=':arrow_up:'}} + - {{message}} [`{{id}}`]({{href}}) + {{/commit-list}} + {{/if}} {{/if}} {{/each}} \ No newline at end of file diff --git a/.github/custom-handlebars.js b/.github/custom-handlebars.js new file mode 100644 index 0000000..51a1356 --- /dev/null +++ b/.github/custom-handlebars.js @@ -0,0 +1,5 @@ +module.exports = function (Handlebars) { + Handlebars.registerHelper("setVar", function(varName, varValue, options) { + options.data.root[varName] = varValue; + }); +} \ No newline at end of file diff --git a/.release-it.yml b/.release-it.yml index 5664d0a..f189bae 100644 --- a/.release-it.yml +++ b/.release-it.yml @@ -5,7 +5,7 @@ github: git: - changelog: "auto-changelog --stdout" + changelog: "auto-changelog --stdout --handlebars-setup .github/custom-handlebars.js" push: false tag: false commit: false