Skip to content

Commit

Permalink
Add files and connfig to allow for publishing to sonatype
Browse files Browse the repository at this point in the history
  • Loading branch information
zumhagen committed Jun 27, 2017
1 parent 47116c5 commit bb52a10
Show file tree
Hide file tree
Showing 7 changed files with 50 additions and 5 deletions.
16 changes: 11 additions & 5 deletions .travis.yml
@@ -1,10 +1,16 @@
language: scala
scala:
- 2.12.1
- 2.12.1
jdk:
- oraclejdk8
- oraclejdk8
before_install:
- openssl aes-256-cbc -pass pass:$ENCRYPTION_PASSWORD -in secring.gpg.enc -out local.secring.gpg -d
- openssl aes-256-cbc -pass pass:$ENCRYPTION_PASSWORD -in pubring.gpg.enc -out local.pubring.gpg -d
- openssl aes-256-cbc -pass pass:$ENCRYPTION_PASSWORD -in credentials.sbt.enc -out local.credentials.sbt -d
script:
- sbt clean coverage test coverageReport &&
sbt coverageAggregate
- sbt clean coverage test coverageReport && sbt coverageAggregate
after_success:
- sbt coveralls
- sbt coveralls publish-signed sonatypeRelease
env:
global:
secure: jCH+Q32wtrntJJuqtMBXbmJEVzjIw2hXEBac/xaUMnEoaqsBrqlALXI3uOQ3N5Wldrz6n0zs47ZHSpylYRRKoIhqyuT6IENmFNlkScWKWY1Q6HCFUmVwmHIbsuXdr7ZBji6I/VEEX/ZsrjUajVl4mPBBoYdx5B98AHcYkThxt8ZtQM9sscvVNSusgOlO8X2NNsLpKSEP90olzrGkNpsSGa1+YS+F6GZmHfbt4AZZL91e9wNWpBjK7RNCd8C8PoqG/KolIGy1OIi52qqiLJe1H1WGhVw/mdyXFo6s+Px5UndXIkF4qwlBef9+qN40DGxNRKixWQ/ll91/N9jUCUTOZZYxlgJemASWBg60cs4M1tHCuwuqGkXNahhcCrd/PesL3RXO2KunscPL4ZL4w51gOROMqNyO6v6YpDHiIHsf6NCHu0XnNAzwMxWNjgm0jHP6TBKd2XDYd1ciwqOq2Yw+y62l9rfRXT2FO2R6Zpnt5d8/Gbb/Pp+snO9eSXRJGcYTkuwDNJx52xDLQSF1n3sifItLu1Danu3LAzT8jzHSL7gqGv5rRy8jwqCtHG82RyGBr+uuYuSGJHqFi7OqxkK/UOHe7fbWqtvGIavxyptwVExm+Rs57raYRRDs6Kp3KZQuQ+aoB6WfA9iEQMb6AbNDPMqxPP46OcO6Sl7PXStei0g=
37 changes: 37 additions & 0 deletions build.sbt
Expand Up @@ -21,3 +21,40 @@ libraryDependencies ++= Seq(
)

coverageEnabled := true

pgpSecretRing := file("local.secring.asc")

pgpPublicRing := file("local.pubring.asc")

publishMavenStyle := true

publishTo := Some(
if (isSnapshot.value)
Opts.resolver.sonatypeSnapshots
else
Opts.resolver.sonatypeStaging
)

publishArtifact in Test := false

pomIncludeRepository := { _ => false }

licenses := Seq("MIT-style" -> url("https://opensource.org/licenses/MIT"))

homepage := Some(url("https://github.com/bzumhagen"))

scmInfo := Some(
ScmInfo(
url("https://github.com/bzumhagen/sct"),
"scm:git@github.com:bzumhagen/sct.git"
)
)

developers := List(
Developer(
id = "bzumhagen",
name = "Ben Zumhagen",
email = "bzumhagen@gmail.com",
url = url("https://github.com/bzumhagen")
)
)
Binary file added credentials.sbt.enc
Binary file not shown.
1 change: 1 addition & 0 deletions project/gpg.sbt
@@ -0,0 +1 @@
addSbtPlugin("com.jsuereth" % "sbt-pgp" % "1.0.0")
1 change: 1 addition & 0 deletions project/sonatype.sbt
@@ -0,0 +1 @@
addSbtPlugin("org.xerial.sbt" % "sbt-sonatype" % "2.0")
Binary file added pubring.asc.enc
Binary file not shown.
Binary file added secring.asc.enc
Binary file not shown.

0 comments on commit bb52a10

Please sign in to comment.