1015bit / igniter.g8

giter8 template for kickstarting a general-purpose Scala playground project.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Igniter

Scala CI

A Giter8 template for kickstarting a new opinionated Scala project with the following features:

  • a tidy build.sbt
  • cats-effect
  • logging with scribe
  • formatting with scalafmt
  • formatting rules loosely based on Typelevel Cats
  • sbt-tpolecat for compiler options
  • MUnit as test framework
  • CI using GitHub actions (optional)
  • no IDE/OS specfic clutter in .gitignore

Its main use case are personal projects, so it currently doesn't support production-related functionality like

  • release management
  • logging/metrics suitable for production
  • more sophisticated header/license management

Usage

sbt new 1015bit/igniter.g8

Template license

To the extent possible under law, the author(s) have dedicated all copyright and related and neighboring rights to this template to the public domain worldwide. This template is distributed without any warranty. See http://creativecommons.org/publicdomain/zero/1.0/.

About

giter8 template for kickstarting a general-purpose Scala playground project.


Languages

Language:Scala 100.0%