Skip to content

Commit 81ec78d

Browse files
move docs to separate module
1 parent a20b7fe commit 81ec78d

File tree

2 files changed

+21
-8
lines changed

2 files changed

+21
-8
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,6 @@ jobs:
3232
java-version: ${{ matrix.java }}
3333
cache: sbt
3434
- name: Compile Docs
35-
run: JAVA_OPTS="--add-opens java.base/java.lang=ALL-UNNAMED" sbt "++ ${{ matrix.scala }} mdoc"
35+
run: JAVA_OPTS="--add-opens java.base/java.lang=ALL-UNNAMED" sbt "++ ${{ matrix.scala }} docs/mdoc"
3636
- name: Run tests
3737
run: JAVA_OPTS="--add-opens java.base/java.lang=ALL-UNNAMED" sbt -DflinkVersion=${{ matrix.flink }} "++ ${{ matrix.scala }} test"

build.sbt

Lines changed: 20 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ Global / onChangedBuildSource := ReloadOnSourceChanges
44
Global / excludeLintKeys := Set(git.useGitDescribe)
55

66
lazy val rootScalaVersion = "3.3.4"
7+
lazy val crossVersions = Seq("2.13.15", rootScalaVersion)
78
lazy val flinkVersion = System.getProperty("flinkVersion", "1.18.1")
89

910
lazy val root = (project in file("."))
@@ -18,10 +19,10 @@ lazy val `scala-api` = (project in file("modules/scala-api"))
1819
.settings(
1920
name := "flink-scala-api",
2021
scalaVersion := rootScalaVersion,
21-
crossScalaVersions := Seq("2.13.15", rootScalaVersion),
22+
crossScalaVersions := crossVersions,
2223
libraryDependencies ++= Seq(
23-
"org.apache.flink" % "flink-streaming-java" % flinkVersion,
24-
"org.apache.flink" % "flink-java" % flinkVersion,
24+
"org.apache.flink" % "flink-streaming-java" % flinkVersion % Provided,
25+
"org.apache.flink" % "flink-java" % flinkVersion % Provided,
2526
"org.apache.flink" % "flink-test-utils" % flinkVersion % Test,
2627
("org.apache.flink" % "flink-streaming-java" % flinkVersion % Test).classifier("tests"),
2728
"org.typelevel" %% "cats-core" % "2.12.0" % Test,
@@ -32,12 +33,12 @@ lazy val `scala-api` = (project in file("modules/scala-api"))
3233
if (scalaBinaryVersion.value.startsWith("2")) {
3334
Seq(
3435
"com.softwaremill.magnolia1_2" %% "magnolia" % "1.1.10",
35-
"org.scala-lang" % "scala-reflect" % scalaVersion.value
36+
"org.scala-lang" % "scala-reflect" % scalaVersion.value % Provided
3637
)
3738
} else {
3839
Seq(
3940
"com.softwaremill.magnolia1_3" %% "magnolia" % "1.3.8",
40-
"org.scala-lang" %% "scala3-compiler" % scalaVersion.value
41+
"org.scala-lang" %% "scala3-compiler" % scalaVersion.value % Provided
4142
)
4243
}
4344
},
@@ -111,9 +112,21 @@ lazy val `scala-api` = (project in file("modules/scala-api"))
111112
commitNextVersion,
112113
pushChanges
113114
)
114-
else Seq.empty[ReleaseStep]),
115-
mdocIn := new File("README.md")
115+
else Seq.empty[ReleaseStep])
116+
)
117+
118+
lazy val docs = project // new documentation project
119+
.in(file("modules/docs")) // important: it must not be docs/
120+
.settings(
121+
scalaVersion := rootScalaVersion,
122+
crossScalaVersions := crossVersions,
123+
mdocIn := new File("README.md"),
124+
publish / skip := true,
125+
libraryDependencies ++= Seq(
126+
"org.apache.flink" % "flink-streaming-java" % flinkVersion
127+
)
116128
)
129+
.dependsOn(`scala-api`)
117130
.enablePlugins(MdocPlugin)
118131

119132
val flinkMajorAndMinorVersion =

0 commit comments

Comments
 (0)