valencik / sbt-typelevel

Let sbt work for you.

Home Page:https://typelevel.org/sbt-typelevel/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

sbt-typelevel sbt-typelevel Scala version support Discord

sbt-typelevel configures sbt for developing, testing, cross-building, publishing, and documenting your Scala library on GitHub, with a focus on semantic versioning and binary compatibility. It is a collection of plugins that work well individually and even better together.

Features

  • Auto-generated GitHub actions workflows, parallelized on Scala version and platform (JVM, JS, Native)
  • git-based dynamic versioning
  • Binary-compatibility checking with MiMa, following early semantic versioning
  • CI publishing of releases and snapshots to Sonatype/Maven
  • CI deployed GitHub pages websites generated with mdoc and Laika
  • Auto-populated settings for various boilerplate (SCM info, API doc urls, Scala.js sourcemaps, etc.)

Get Started

sbt new typelevel/typelevel.g8

Visit https://typelevel.org/sbt-typelevel for a quick start example and detailed documentation. Find the Giter8 template companion project at typelevel.g8.

About

Let sbt work for you.

https://typelevel.org/sbt-typelevel/

License:Apache License 2.0


Languages

Language:Scala 98.1%Language:HTML 1.9%Language:CSS 0.0%