...
1project_name: gin
2
3builds:
4 -
5 # If true, skip the build.
6 # Useful for library projects.
7 # Default is false
8 skip: true
9
10changelog:
11 # Set it to true if you wish to skip the changelog generation.
12 # This may result in an empty release notes on GitHub/GitLab/Gitea.
13 skip: false
14
15 # Changelog generation implementation to use.
16 #
17 # Valid options are:
18 # - `git`: uses `git log`;
19 # - `github`: uses the compare GitHub API, appending the author login to the changelog.
20 # - `gitlab`: uses the compare GitLab API, appending the author name and email to the changelog.
21 # - `github-native`: uses the GitHub release notes generation API, disables the groups feature.
22 #
23 # Defaults to `git`.
24 use: git
25
26 # Sorts the changelog by the commit's messages.
27 # Could either be asc, desc or empty
28 # Default is empty
29 sort: asc
30
31 # Group commits messages by given regex and title.
32 # Order value defines the order of the groups.
33 # Proving no regex means all commits will be grouped under the default group.
34 # Groups are disabled when using github-native, as it already groups things by itself.
35 #
36 # Default is no groups.
37 groups:
38 - title: Features
39 regexp: "^.*feat[(\\w)]*:+.*$"
40 order: 0
41 - title: 'Bug fixes'
42 regexp: "^.*fix[(\\w)]*:+.*$"
43 order: 1
44 - title: 'Enhancements'
45 regexp: "^.*chore[(\\w)]*:+.*$"
46 order: 2
47 - title: Others
48 order: 999
49
50 filters:
51 # Commit messages matching the regexp listed here will be removed from
52 # the changelog
53 # Default is empty
54 exclude:
55 - '^docs'
56 - 'CICD'
57 - typo
View as plain text