https://github.com/http4s/sbt-http4s-org
An experimental SBT plugin to support various http4s projects
https://github.com/http4s/sbt-http4s-org
Last synced: 7 months ago
JSON representation
An experimental SBT plugin to support various http4s projects
- Host: GitHub
- URL: https://github.com/http4s/sbt-http4s-org
- Owner: http4s
- License: apache-2.0
- Created: 2020-05-10T04:30:25.000Z (almost 6 years ago)
- Default Branch: main
- Last Pushed: 2025-05-25T05:39:12.000Z (11 months ago)
- Last Synced: 2025-06-01T11:28:49.151Z (10 months ago)
- Language: Scala
- Homepage: https://http4s.github.io/sbt-http4s-org/
- Size: 541 KB
- Stars: 9
- Watchers: 13
- Forks: 8
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# sbt-http4s-org
This project is intended to set up sensible defaults and standards for projects under http4s.org.
If it's useful outside http4s.org, it probably should be pushed further upstream into [sbt-typelevel](https://github.com/typelevel/sbt-typelevel).
## Installing it
The plugin is deployed to Sonatype.
```scala
addSbtPlugin("org.http4s" % "sbt-http4s-org" % "@VERSION@")
```
## What does it do?
### `Http4sOrgPlugin`
Triggers automatically. Use on all http4s modules.
* Activates the sensible defaults of [sbt-typelevel](https://github.com/typelevel/sbt-typelevel/)
* Sets the organization info
* Enables automated license headers with appropriate years
* Enables [sbt-github-actions](https://github.com/djspiewak/sbt-github-actions) with settings appropriate to our workflow
### `Http4sOrgSitePlugin`
Must be manually triggered. Extends the `TypelevelSitePlugin` with the http4s.org theme. See the [sbt-typelevel-site docs](https://typelevel.org/sbt-typelevel/site.html) for usage.