Configure release settings
diff --git a/build.sbt b/build.sbt
index 130f45b..fe8d95a 100644
--- a/build.sbt
+++ b/build.sbt
@@ -90,7 +90,27 @@
   )
 
 lazy val releaseSettings = Seq(
-  releaseCrossBuild := true
+  releaseCrossBuild := true,
+  releasePublishArtifactsAction := PgpKeys.publishSigned.value,
+  releaseVcsSign := true,
+  releaseProcess := {
+    import ReleaseTransformations._
+    Seq(
+      checkSnapshotDependencies,
+      inquireVersions,
+      runClean,
+      releaseStepTask(auditCheck),
+      runTest,
+      setReleaseVersion,
+      commitReleaseVersion,
+      tagRelease,
+      releaseStepTask(packageSite),
+      publishArtifacts,
+      setNextVersion,
+      commitNextVersion,
+      pushChanges
+    )
+  }
 )
 
 lazy val siteSettings = Seq(
@@ -99,7 +119,11 @@
   managedSources in Asciidoc += {
     (auditReport in Compile).value
     (target in Compile).value / "rat.adoc"
-  }
+  },
+  mappings in makeSite ++= Seq(
+    (baseDirectory.value / "LICENSE.txt", "LICENSE"),
+    (baseDirectory.value / "NOTICE.txt", "NOTICE")
+  )
 )
 
 lazy val apiDependencies = Seq(