scala-seed scala template project with: scalafmt versions set dynamically from git scala 2.12/2.13 cross compilation github actions validation test sonatype publishing (release & snapshot)