mirror of
https://github.com/ivuorinen/dotfiles.git
synced 2026-02-16 06:53:59 +00:00
feat(github): Add changelog workflow config
This commit is contained in:
32
.github/tag-changelog-config.js
vendored
Normal file
32
.github/tag-changelog-config.js
vendored
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
module.exports = {
|
||||||
|
types: [
|
||||||
|
{ types: ['feat', 'feature', 'Feat'], label: '🎉 New Features' },
|
||||||
|
{ types: ['fix', 'bugfix', 'Fix'], label: '🐛 Bugfixes' },
|
||||||
|
{ types: ['improvements', 'enhancement'], label: '🔨 Improvements' },
|
||||||
|
{ types: ['perf'], label: '🏎️ Performance Improvements' },
|
||||||
|
{ types: ['build', 'ci'], label: '🏗️ Build System' },
|
||||||
|
{ types: ['refactor'], label: '🪚 Refactors' },
|
||||||
|
{ types: ['doc', 'docs'], label: '📚 Documentation Changes' },
|
||||||
|
{ types: ['test', 'tests'], label: '🔍 Tests' },
|
||||||
|
{ types: ['style', 'codestyle'], label: '💅 Code Style Changes' },
|
||||||
|
{ types: ['chore', 'Chore'], label: '🧹 Chores' },
|
||||||
|
{ types: ['other', 'Other'], label: 'Other Changes' },
|
||||||
|
],
|
||||||
|
|
||||||
|
excludeTypes: ['other'],
|
||||||
|
|
||||||
|
renderTypeSection: function (label, commits) {
|
||||||
|
let text = `\n## ${ label }\n`
|
||||||
|
|
||||||
|
commits.forEach((commit) => {
|
||||||
|
text += `- ${ commit.subject }\n`
|
||||||
|
})
|
||||||
|
|
||||||
|
return text
|
||||||
|
},
|
||||||
|
|
||||||
|
renderChangelog: function (release, changes) {
|
||||||
|
const now = new Date()
|
||||||
|
return `# ${ release } - ${ now.toISOString().substring(0, 10) }\n` + changes + '\n\n'
|
||||||
|
},
|
||||||
|
}
|
||||||
1
.github/workflows/changelog.yml
vendored
1
.github/workflows/changelog.yml
vendored
@@ -15,6 +15,7 @@ jobs:
|
|||||||
uses: loopwerk/tag-changelog@v1
|
uses: loopwerk/tag-changelog@v1
|
||||||
with:
|
with:
|
||||||
token: ${{ secrets.GITHUB_TOKEN }}
|
token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
config_file: .github/tag-changelog-config.js
|
||||||
|
|
||||||
- name: "Echo results"
|
- name: "Echo results"
|
||||||
id: output-changelog
|
id: output-changelog
|
||||||
|
|||||||
1
.gitignore
vendored
1
.gitignore
vendored
@@ -8,4 +8,5 @@ config/fzf
|
|||||||
config/cheat/cheatsheets/pure-bash-bible/*
|
config/cheat/cheatsheets/pure-bash-bible/*
|
||||||
config/cheat/cheatsheets/tldr/*
|
config/cheat/cheatsheets/tldr/*
|
||||||
!.gitkeep
|
!.gitkeep
|
||||||
|
.env
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user