https://github.com/Netflix/atlas
Raw File
Tip revision: 39561db03f62b255efe9bc2feee8d5a204f654e0 authored by brharrington on 09 May 2023, 21:34:08 UTC
1.7: update to jackson 2.15 (#1552)
Tip revision: 39561db
SonatypeSettings.scala
import sbt._
import sbt.Keys._
import xerial.sbt.Sonatype._
import xerial.sbt.Sonatype.SonatypeKeys._

object SonatypeSettings {

  private def get(k: String): String = {
    sys.env.getOrElse(s"NETFLIX_OSS_SONATYPE_$k", s"missing$k")
  }

  private lazy val user = get("USERNAME")
  private lazy val pass = get("PASSWORD")

  lazy val settings: Seq[Def.Setting[_]] = sonatypeSettings ++ Seq(
    sonatypeProfileName := "com.netflix",
    sonatypeProjectHosting := Some(GitHubHosting("Netflix", "atlas", "netflixoss@netflix.com")),

    publishMavenStyle := true,
    licenses += ("APL2" -> url("https://www.apache.org/licenses/LICENSE-2.0.txt")),
    credentials += Credentials("Sonatype Nexus Repository Manager", "oss.sonatype.org", user, pass),

    publishTo := sonatypePublishToBundle.value
  )
}
back to top