Using GitHub Actions, create an automated release system that:
Tests and build the library at every commit
Publishes it to the Sonatype snapshot repository when there is a new tag
I found this can be done in a variety of way but I haven't settled yet on the best/easier:
sbt-github-actions: This seems a good options, investigate more if it fits my needs
sbt-release: This moves most of the process on SBT and I think it shouldn't be SBT's responsibility plus SBT is quite complicated so I'd like to stay away from it* Manual writing of GitHub Actions
sbt-traviscs (yes, consider also not using GitHub Actions): TravisCI is a well established tool and maybe it can be better than the above. Investigate.
Description
Using GitHub Actions, create an automated release system that:
I found this can be done in a variety of way but I haven't settled yet on the best/easier: