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

Use tagging in repo to mark releases #5

Open
quasipedia opened this issue Jun 5, 2017 · 3 comments
Open

Use tagging in repo to mark releases #5

quasipedia opened this issue Jun 5, 2017 · 3 comments

Comments

@quasipedia
Copy link

Great extension, and great that is actively maintained. Every time I see an upgrade, I need to check the commit history to see what's new, and remember at what point the previous release was... released.

Using a git tag would solve that problem as - provided one uses semver - github will pick up those as releases automatically.

Bonus feature: now that the extension has a "settings" and "about" space, the release notes could be displayed there directly (you can use github API to pull those directly from the git tag comment...).

Thanks for maintaining this inspiring little extension! :)

@Elinvention
Copy link
Owner

Thank you for your support and feedback. I'm going to follow your suggestion and I just tagged version 7.

I'll also try to implement the release notes directly in the settings, although I'd like not to use github's api to download something that could be in a simple text file. Can GitHub generate such file?

@quasipedia
Copy link
Author

Since the extension already requires the Internet to work, I would simply use the API and be done with it (eventually caching the result until an upgrade). But - should I wish to have it packaged with the extension itself - I would use some CLI magic (the actual magic to be performed - I guess - depends by the OS you are on) around the git show <your-tag-here> command during the build stage of the extension.

@RoSk0
Copy link

RoSk0 commented Jan 16, 2019

Hi ,

Thanks for the extension!

Familiarise yourself with https://semver.org/.

I would also recommend using of the free CI services for this task, for example Travis CI.

If you can script release creation from commit ID then you can use this article https://docs.travis-ci.com/user/deployment/releases to upload created during build phase release artefact to the GitHub.

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

3 participants