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

Create changelog #74

Closed
UncleDave opened this issue Jun 27, 2017 · 3 comments
Closed

Create changelog #74

UncleDave opened this issue Jun 27, 2017 · 3 comments

Comments

@UncleDave
Copy link
Collaborator

Must be done before v1.0.0

@UncleDave UncleDave added the task label Jun 27, 2017
@UncleDave UncleDave added this to the v1.0.0 milestone Jun 27, 2017
@UncleDave
Copy link
Collaborator Author

UncleDave commented Jun 28, 2017

I've been looking into Conventional Commits as a lot of the big boys (angular, aurelia, ng-bootstrap, etc) are using it as a system to automatically generate a changelog and bump their package version.

By using this approach via Standard Version our release process could be as follows:

npm run release - standard-version
npm run publish - git push --follow-tags origin master; npm publish

And we'd be done, that would auto-generate a changelog, bump the version number, and publish to npm/push to git.

It's well worth a read and I'd be up for trying it out. Commit messages on branches can still be whatever we like, as long as when the branch is merged it gets squashed into a single commit that is conventional, and any commits to master should be conventional.

Angular's changelog as an example of the end product.

@aberezkin
Copy link
Owner

Also, I've thought about creating new development branch where we can merge several PRs before merging changes in master and bumping the version. What do you think about it?

@UncleDave
Copy link
Collaborator Author

Yes gitflow works for me, master essentially being the production branch.

UncleDave added a commit that referenced this issue Jun 28, 2017
UncleDave added a commit that referenced this issue Jun 28, 2017
UncleDave pushed a commit that referenced this issue Jul 1, 2017
* chore(changelog): added changelog process (#79)

Fixes #74

* chore(build): fix build getting stuck

* fix(dependencies): add http module to imports

Fixes #80

* fix(input): fixed extensions not working when not specified (#83)

fixes #82

* fix(output): emit onRemove when all files are cleared (#85)

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

No branches or pull requests

2 participants