Skip to content

Automate build, test and publish #7

Description

@ColOfAbRiX

Description

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    devopsEverything related to builds, deploymeny, releases...taskA thing that needs to be done like a refactoring

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions