@@ -4,7 +4,6 @@ import sbtrelease.ReleasePlugin.autoImport.ReleaseKeys.versions
44import sbtrelease .ReleasePlugin .autoImport .ReleaseTransformations ._
55import sbtrelease .ReleasePlugin .runtimeVersion
66import scala .sys .process ._
7- import xerial .sbt .Sonatype .sonatypeCentralHost
87
98releaseVersionBump := sbtrelease.Version .Bump .NextStable
109
@@ -55,7 +54,7 @@ releaseProcess := {
5554 commitReleaseVersion,
5655 tagRelease,
5756 releaseStepCommandAndRemaining(" +publishSigned" ),
58- releaseStepCommand(" ci-release " ),
57+ releaseStepCommand(" sonaRelease " ),
5958 releaseStepCommand(" ci-deploy-docs" ),
6059 setToMyNextVersion,
6160 releaseStepCommand(" scalafmtAll" ),
@@ -65,18 +64,15 @@ releaseProcess := {
6564 )
6665}
6766
68- // add sonatype repository settings
69- // snapshot versions publish to sonatype snapshot repository
70- // other versions publish to sonatype staging repository
71- publishTo := sonatypePublishToBundle.value
72-
73- credentials += Credentials (" Sonatype Nexus Repository Manager" , " oss.sonatype.org" , System .getenv(" SONATYPE_USER" ), System .getenv(" SONATYPE_PASSWORD" ))
74- credentials += Credentials (" New Sonatype Nexus Repository Manager" , " s01.oss.sonatype.org" , System .getenv(" SONATYPE_USER" ), System .getenv(" SONATYPE_PASSWORD" ))
75-
7667Global / useGpgPinentry := true
7768
78- ThisBuild / sonatypeCredentialHost := " s01.oss.sonatype.org"
79- sonatypeRepository := " https://s01.oss.sonatype.org/service/local"
69+ ThisBuild / publishTo := {
70+ val centralSnapshots = " https://central.sonatype.com/repository/maven-snapshots/"
71+ if (isSnapshot.value) Some (" central-snapshots" .at(centralSnapshots))
72+ else localStaging.value
73+ }
74+
75+ credentials += Credentials (" central.sonatype.com" , " central.sonatype.com" , System .getenv(" SONATYPE_USER" ), System .getenv(" SONATYPE_PASSWORD" ))
8076
8177packageOptions += {
8278 Package .ManifestAttributes (
0 commit comments