23 Commits

Author SHA1 Message Date
Sebastian Beisch
c7d6c7cc7b feat(integrations): add first simple npm integration
Integrations are simple helpers to make integration with existing tools easier.
At basic npm support, the integration will set the version before release to the `package.json`

```yml
integrations:
  npm:
    enabled: true
```
2021-02-25 07:19:04 +01:00
maulik13
a20992af14 feat(conventional): parse body and footers according to the rules
Previous assumption about multiple labeled body blocks and footers is
not correct. There is only one body text block with multi-line support.
A footer always starts with a token with a separator.
- A body ends when a footer is found or text ends.
- A footer ends when another footer is found or text ends.
2021-02-23 14:25:09 +01:00
maulik13
dc4d1c581a feat(analyzer): update AnalyzedCommit to add flexibility in parsing a message
This provides flexibility of parsing and rendering structured messages
with more detail in the changelog and helps extract metadata from the 
message. The new structure can be used to split a message in multiple 
blocks (e.g. footer)
2021-02-23 14:25:09 +01:00
maulik13
037983df1e feat(release): add an option to specify a custom prefix for the version tag 2021-01-21 17:52:08 +01:00
Nightapes
6fd34d3e0a feat(assets): calculate checksum for all assets and upload it 2020-03-21 15:47:03 +01:00
Nightapes
42fc522a43 feat(releaser): add git only as releaser, will create a new tag with version only 2020-01-05 18:55:47 +01:00
Nightapes
44f95969bf feat(template): allow custom changelog template 2019-09-22 15:50:12 +02:00
Nightapes
8643656339 feat(changelog): add docker usage to changelog 2019-08-31 17:05:10 +02:00
fwiedmann
a6c651a97f fix(github): remove 'draft' option because releases will always be published public 2019-08-13 23:01:38 +02:00
Nightapes
c086b12f01 feat(releaser): add gitlab as relase option 2019-08-07 23:24:13 +02:00
Nightapes
1daff2bc8a refactor(pkg): clean up semantic release interface 2019-07-24 22:14:03 +02:00
Nightapes
cf0431846b refactor(*): clean up code 2019-06-15 23:03:27 +02:00
fwiedmann
1bc7f4bc67 chore(pkg/config): change if expression 2019-06-14 09:41:14 +02:00
Felix Wiedmann
cd362c63bd chore(config): add providers default domains, git providers can now specify a custom provider url for supported providers, add releaseTitle in config 2019-06-13 23:31:14 +02:00
Felix Wiedmann
c8a9f04f6b chore(config): add debug log 2019-06-13 20:10:06 +02:00
Felix Wiedmann
edd1cbbfec chroe(config): fix go lint issues 2019-06-13 19:47:04 +02:00
Felix Wiedmann
ef60526644 chore(config/gitprovider): remove yaml description for accessToken 2019-06-13 19:37:55 +02:00
Felix Wiedmann
882a1f4c29 feat(config/releaserconfig): change git provider from several type structs to one for simplicity 2019-06-13 19:31:56 +02:00
Nightapes
a1498f3e32 feat(changelog): add order and hash url 2019-06-10 16:24:44 +02:00
Felix Wiedmann
4011cd5a8c feat(config): add option for draft, prerelease, provider: user, accesstoken 2019-06-05 22:22:06 +02:00
Felix Wiedmann
29a97cbba4 feat(config): add list of assets with name and bool if the asset should be compressed 2019-05-28 22:12:00 +02:00
Nightapes
fc7e6366c2 feat(changelog): add first draft for changelog generation 2019-05-25 18:10:24 +02:00
Nightapes
d7664eb8e8 feat(config): add config file 2019-05-15 22:09:52 +02:00