Skip to content

Commit 2746e94

Browse files
committed
Doc setup with typelevel-site
1 parent 8b3b865 commit 2746e94

File tree

2 files changed

+8
-32
lines changed

2 files changed

+8
-32
lines changed

build.sbt

Lines changed: 7 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -60,37 +60,12 @@ lazy val docs = project
6060
.map(v => s"- **$v**")
6161
.mkString("\n")
6262
),
63-
githubWorkflowArtifactUpload := false,
64-
tlFatalWarnings := false
63+
laikaSite := {
64+
sbt.IO.copyDirectory(mdocOut.value, (laikaSite / target).value)
65+
Set.empty
66+
},
67+
tlJdkRelease := None,
68+
tlFatalWarnings := false,
6569
)
6670
.dependsOn(core.jvm)
67-
.enablePlugins(MdocPlugin, NoPublishPlugin)
68-
69-
ThisBuild / githubWorkflowBuildPostamble ++= List(
70-
WorkflowStep.Sbt(
71-
List("docs/mdoc"),
72-
cond = Some(s"matrix.scala == '2.13'")
73-
)
74-
)
75-
76-
ThisBuild / githubWorkflowAddedJobs += WorkflowJob(
77-
id = "docs",
78-
name = "Deploy docs",
79-
needs = List("publish"),
80-
cond = """
81-
| always() &&
82-
| needs.build.result == 'success' &&
83-
| (needs.publish.result == 'success' || github.ref == 'refs/heads/docs-deploy')
84-
""".stripMargin.trim.linesIterator.mkString.some,
85-
steps = githubWorkflowGeneratedDownloadSteps.value.toList :+
86-
WorkflowStep.Use(
87-
UseRef.Public("peaceiris", "actions-gh-pages", "v4"),
88-
name = Some(s"Deploy docs"),
89-
params = Map(
90-
"publish_dir" -> "./target/website",
91-
"github_token" -> "${{ secrets.GITHUB_TOKEN }}"
92-
)
93-
),
94-
scalas = List(Scala213),
95-
javas = githubWorkflowJavaVersions.value.toList
96-
)
71+
.enablePlugins(TypelevelSitePlugin)

project/plugins.sbt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
addSbtPlugin("org.typelevel" % "sbt-typelevel" % "0.8.0")
2+
addSbtPlugin("org.typelevel" % "sbt-typelevel-site" % "0.8.0")
23
addSbtPlugin("org.scalameta" % "sbt-mdoc" % "2.7.1")
34
addSbtPlugin("org.scala-js" % "sbt-scalajs" % "1.18.2")
45
addSbtPlugin("org.scala-native" % "sbt-scala-native" % "0.4.17")

0 commit comments

Comments
 (0)