Mozilla's Telemetry API for Scala
In SBT:
resolvers += "Sonatype OSS Snapshots" at "https://oss.sonatype.org/content/repositories/snapshots"
libraryDependencies += "com.mozilla.telemetry" %% "moztelemetry" % "1.0-SNAPSHOT"
To run the tests you have to start a mock S3 service first with moto:
pip install moto
moto_server s3 -p 8001 &
AWS_ACCESS_KEY_ID=foo AWS_SECRET_ACCESS_KEY=foo sbt test
Read this article for how to configure signing. Once that is done, all one needs to run is:
sbt publishSigned