-
Notifications
You must be signed in to change notification settings - Fork 29
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
Implement automated publishing #11
Comments
Should we automate the creation of a release on every merge to |
With the Java SDK and the Node SDK, we automate every push to main, but that creates a SNAPSHOT/prerelease build respectively. These aren't "official" releases, but release-candidates. I think if we build something from main, it would ideally be like that. Seems like similar idioms exist in golang: https://go.dev/doc/modules/release-workflow#pre-releaseo |
I can see from the Node SDK implementation that no "official" github tag/release is created as |
Hi, just wanted to mention that the very popular goreleaser project also supports "releasing" libraries. Using it in the context of github actions, this would just give us a little neat automation around changelog generation and creating the github releases. I've just played with it recently using a dummy repository and it worked quite nice. |
Thank you for pointing us to that @warber, I followed your footsteps and forked the example repo to have a play with it myself. We can combine github-tag-action with goreleaser to automate the creation of a tag on merge to The github tag action defaults to bumping by a minor version (e.g. v0.1.0 to v0.2.0) but you can specify how to bump the version in the commit message (
After discussion we've opted for the approach of manual tag creation (must be prefixed with |
We need automated publishing of the Golang SDK. Things to consider:
https://go.dev/doc/modules/publishing
Blocked by: #13
The text was updated successfully, but these errors were encountered: