zidoro / pomatez

Stay Focused. Take a Break.
https://zidoro.github.io/pomatez/
MIT License
4.01k stars 167 forks source link

ci: set up release-please or semantic-release as part of the github actions #221

Open sekwah41 opened 2 years ago

sekwah41 commented 2 years ago

Look for a way to add cleaner releases through github or at least prepare versions for release. e.g. https://github.com/sekwah41/Naruto-Mod/pull/141

sekwah41 commented 2 years ago

I will release the current version manually by uploading the files from the pipelines as because they are not chained after the main one it will take a bit more setup to get this working multi platform.

sekwah41 commented 2 years ago

Would be useful to build off the back off a successful release using something like https://github.com/actions/upload-release-asset (unmaintained) or https://github.com/softprops/action-gh-release

Though will require a lot of additional edits to the actions, may be best to manually upload for now as the releases should be good now.

https://github.com/google-github-actions/release-please-action provides a upload URL which is good for us to pass into other stages.

roldanjr commented 2 years ago

I previously used Travis CI for this project but not sure if you are familiar with it. I have no experience using Github Actions and not much time to learn it as of now.

Whatever you think best, I'm good :)

sekwah41 commented 2 years ago

@roldanjr its already mostly setup, the last part is making releases also upload all the binaries to releases rather than just tests