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

Automatic changelog #1957

Closed
1 task done
jykae opened this issue Nov 26, 2016 · 11 comments
Closed
1 task done

Automatic changelog #1957

jykae opened this issue Nov 26, 2016 · 11 comments
Assignees
Milestone

Comments

@jykae
Copy link
Contributor

jykae commented Nov 26, 2016

To reduce manual work for releases,
try out https://github.com/skywinder/github-changelog-generator

Definition of done

  • Check the options for creating automatic changelog and make a proposal
@brylie brylie added ready and removed planning labels Feb 20, 2017
@bajiat bajiat added this to the Sprint 37 milestone Feb 20, 2017
@bajiat bajiat unassigned brylie and bajiat Mar 6, 2017
@bajiat bajiat added planning and removed ready labels Mar 6, 2017
@bajiat bajiat assigned 55 Mar 6, 2017
@55 55 added ready and removed planning labels Mar 6, 2017
@55 55 modified the milestones: Sprint 38, Sprint 37 Mar 6, 2017
@55 55 added in progress and removed ready labels Mar 6, 2017
@55
Copy link
Contributor

55 commented Mar 10, 2017

Tried out GitHub Changelog Generator, works like a charm.
Output example was generated by command:

github_changelog_generator --token [my token]

Usage:
https://github.com/skywinder/github-changelog-generator/wiki/Advanced-change-log-generation-examples#basic-usage

Here are the alternatives:
https://github.com/skywinder/Github-Changelog-Generator/wiki/Alternatives

To sum up, I propose to start using GitHub Changelog Generator to automatically generate changelogs for releases.

@55
Copy link
Contributor

55 commented Mar 10, 2017

@bajiat let me know, if you need a demo for this.

@jykae
Copy link
Contributor Author

jykae commented Mar 10, 2017

Great that you decided to embrace automation :)

@55
Copy link
Contributor

55 commented Mar 10, 2017

Tested with @bajiat on Windows. Couldn't make it work, due to existing bug, but since she is switching to Ubuntu, won't spend time now to make it work on Windows (possible solution).

@apinf/developers if anybody has a desire to test this package - please do. If you have other suggestions, post them here.

@shaliko
Copy link
Contributor

shaliko commented Mar 10, 2017

@NNN @bajiat We can create simple web app, that will generate for us report from browser, based on "https://github.com/skywinder/github-changelog-generator".

@55
Copy link
Contributor

55 commented Mar 10, 2017

@shaliko yeah, sure, it would be nice, but I think it doesn't worth our efforts, since this is just a biweekly dealio.

@shaliko
Copy link
Contributor

shaliko commented Mar 10, 2017

Docker version:

docker run -it --rm -v $(pwd):/app prooph/github-changelog-generator --token=067c491e.... --since-tag=0.39.0  -u apinf -p platform

@55
Copy link
Contributor

55 commented Mar 13, 2017

@brylie @bajiat ready for review. What are next steps here?

@brylie
Copy link
Contributor

brylie commented Mar 14, 2017

It seems like, to some extent, this process relies on Github metadata such as label, milestone, issue description, etc.

As a follow up to this task, we should include some brief note(s) about how our development process should use the Github metadata, so this package will correctly identify our changes. E.g. what labels does it look for?

@bajiat
Copy link
Contributor

bajiat commented Mar 20, 2017

@NNN Could you create the changelog.md file to apinf develop branch? We could close the issue after that.

@frenchbread
Copy link
Contributor

Here is one possible approach for generating changelogs - conventional-changelog

Tested it just now & works fine. Basically all that is needed is an NPM package installed globally. So it should work on Windows as well.

This lib has an Atom extension as well, but I couldn't get it working there

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

7 participants