@@ -2,7 +2,7 @@ import dev.hnaderi.k8s.generator.KubernetesJsonPointerGeneratorPlugin
22import dev .hnaderi .k8s .generator .KubernetesScalacheckGeneratorPlugin
33import sbtcrossproject .CrossProject
44
5- ThisBuild / tlBaseVersion := " 0.25 "
5+ ThisBuild / tlBaseVersion := " 0.26 "
66
77ThisBuild / organization := " dev.hnaderi"
88ThisBuild / organizationName := " Hossein Naderi"
@@ -13,7 +13,7 @@ ThisBuild / developers := List(
1313)
1414
1515val scala212 = " 2.12.20"
16- val scala213 = " 2.13.16 "
16+ val scala213 = " 2.13.18 "
1717val scala3 = " 3.3.7"
1818val PrimaryJava = JavaSpec .temurin(" 11" )
1919val LTSJava = JavaSpec .temurin(" 17" )
@@ -79,8 +79,8 @@ lazy val root =
7979 name := " scala-k8s"
8080 )
8181
82- lazy val circeVersion = " 0.14.8 "
83- lazy val munitVersion = " 1.0.0-M11 "
82+ lazy val circeVersion = " 0.14.15 "
83+ lazy val munitVersion = " 1.2.0 "
8484
8585val rootDir = Def .setting((ThisBuild / baseDirectory).value)
8686
@@ -138,25 +138,31 @@ lazy val javaSSL = module("java-ssl") {
138138}
139139
140140lazy val http4s = module(" http4s" ) {
141- crossProject(JVMPlatform , JSPlatform , NativePlatform )
141+ crossProject(
142+ JVMPlatform ,
143+ JSPlatform // ,NativePlatform TODO enable after typelevel adopted
144+ )
142145 .crossType(CrossType .Pure )
143146 .settings(
144147 description := " http4s based client for kubernetes" ,
145148 libraryDependencies ++= Seq (
146- " org.http4s" %%% " http4s-client" % " 0.23.30 "
149+ " org.http4s" %%% " http4s-client" % " 0.23.33 "
147150 )
148151 )
149152 .dependsOn(client, jawn)
150153 .jvmConfigure(_.dependsOn(javaSSL.jvm))
151154}
152155
153156lazy val http4sEmber = module(" http4s-ember" ) {
154- crossProject(JVMPlatform , JSPlatform , NativePlatform )
157+ crossProject(
158+ JVMPlatform ,
159+ JSPlatform // , NativePlatform
160+ )
155161 .crossType(CrossType .Pure )
156162 .settings(
157163 description := " http4s ember based client for kubernetes" ,
158164 libraryDependencies ++= Seq (
159- " org.http4s" %%% " http4s-ember-client" % " 0.23.30 "
165+ " org.http4s" %%% " http4s-ember-client" % " 0.23.33 "
160166 )
161167 )
162168 .dependsOn(http4s)
@@ -167,7 +173,7 @@ lazy val http4sNetty = module("http4s-netty") {
167173 .settings(
168174 description := " http4s netty based client for kubernetes" ,
169175 libraryDependencies ++= Seq (
170- " org.http4s" %% " http4s-netty-client" % " 0.5.25 "
176+ " org.http4s" %% " http4s-netty-client" % " 0.5.26 "
171177 )
172178 )
173179 .dependsOn(http4s)
@@ -202,7 +208,7 @@ lazy val sttp = module("sttp") {
202208 .settings(
203209 description := " sttp based client for kubernetes" ,
204210 libraryDependencies ++= Seq (
205- " com.softwaremill.sttp.client3" %%% " core" % " 3.9.8 "
211+ " com.softwaremill.sttp.client3" %%% " core" % " 3.11.0 "
206212 )
207213 )
208214 .dependsOn(client, jawn)
@@ -215,8 +221,8 @@ lazy val zio = module("zio") {
215221 .settings(
216222 description := " zio-http based client for kubernetes" ,
217223 libraryDependencies ++= Seq (
218- " dev.zio" %% " zio-http" % " 3.0.0-RC4 " ,
219- " dev.zio" %%% " zio-json" % " 0.6.2 "
224+ " dev.zio" %% " zio-http" % " 3.0.1 " ,
225+ " dev.zio" %%% " zio-json" % " 0.7.45 "
220226 )
221227 )
222228 .dependsOn(client, `zio-json`)
@@ -229,7 +235,7 @@ lazy val scalacheck = module("scalacheck") {
229235 description := " scalacheck generators for kubernetes data models" ,
230236 k8sUnmanagedTarget := rootDir.value / " modules" / " scalacheck" / " src" / " main" / " scala" ,
231237 libraryDependencies ++= Seq (
232- " org.scalacheck" %%% " scalacheck" % " 1.17.1 "
238+ " org.scalacheck" %%% " scalacheck" % " 1.19.0 "
233239 )
234240 )
235241 .dependsOn(objects)
@@ -309,7 +315,7 @@ lazy val `play-json` = module("play-json") {
309315 .settings(
310316 description := " play-json codecs for kubernetes data models" ,
311317 libraryDependencies ++= Seq (
312- (" org.playframework" %%% " play-json" % " 3.0.4 " )
318+ (" org.playframework" %%% " play-json" % " 3.0.6 " )
313319 .cross(CrossVersion .for3Use2_13)
314320 )
315321 )
@@ -336,7 +342,7 @@ lazy val `zio-json` = module("zio-json") {
336342 .settings(
337343 description := " zio-json codecs for kubernetes data models" ,
338344 libraryDependencies ++= Seq (
339- " dev.zio" %%% " zio-json" % " 0.6.2 "
345+ " dev.zio" %%% " zio-json" % " 0.7.45 "
340346 )
341347 )
342348 .dependsOn(objects)
@@ -349,7 +355,7 @@ lazy val jawn = module("jawn") {
349355 .settings(
350356 description := " jawn facade for kubernetes data models parsing" ,
351357 libraryDependencies ++= Seq (
352- " org.typelevel" %%% " jawn-parser" % " 1.5.1 "
358+ " org.typelevel" %%% " jawn-parser" % " 1.6.0 "
353359 )
354360 )
355361 .dependsOn(objects)
@@ -361,7 +367,7 @@ lazy val manifests = module("manifests") {
361367 .settings(
362368 description := " kubernetes manifests utilities" ,
363369 libraryDependencies ++= Seq (
364- " dev.hnaderi" %%% " yaml4s-backend" % " 0.2 .2"
370+ " dev.hnaderi" %%% " yaml4s-backend" % " 0.3 .2"
365371 )
366372 )
367373 .dependsOn(objects)
@@ -373,7 +379,7 @@ lazy val docs = project
373379 .enablePlugins(ScalaK8sWebsite )
374380 .settings(
375381 libraryDependencies ++= Seq (
376- " org.http4s" %%% " http4s-circe" % " 0.23.30 " ,
382+ " org.http4s" %%% " http4s-circe" % " 0.23.33 " ,
377383 " com.softwaremill.sttp.client3" %%% " circe" % " 3.11.0"
378384 )
379385 )
@@ -411,19 +417,22 @@ lazy val exampleJVM = example("jvm") {
411417 .crossType(CrossType .Pure )
412418 .settings(
413419 libraryDependencies ++= Seq (
414- " org.http4s" %%% " http4s-circe" % " 0.23.30 " ,
420+ " org.http4s" %%% " http4s-circe" % " 0.23.33 " ,
415421 " com.softwaremill.sttp.client3" %%% " circe" % " 3.11.0"
416422 )
417423 )
418424 .dependsOn(http4sNetty, http4sEmber, circe, zio, sttp)
419425}
420426
421427lazy val exampleCrossPlatform = example(" cross-platform" ) {
422- crossProject(JVMPlatform , JSPlatform , NativePlatform )
428+ crossProject(
429+ JVMPlatform ,
430+ JSPlatform // , NativePlatform
431+ )
423432 .crossType(CrossType .Pure )
424433 .settings(
425434 libraryDependencies ++= Seq (
426- " org.http4s" %%% " http4s-circe" % " 0.23.30 "
435+ " org.http4s" %%% " http4s-circe" % " 0.23.33 "
427436 )
428437 )
429438 .jsSettings(
@@ -433,10 +442,10 @@ lazy val exampleCrossPlatform = example("cross-platform") {
433442 // scalaJSLinkerConfig ~= { _.withModuleKind(ModuleKind.ESModule) }
434443 )
435444 .jsConfigure(_.enablePlugins(ScalaJSBundlerPlugin ))
436- .nativeSettings(
437- libraryDependencies += " com.armanbilge" %%% " epollcat" % " 0.1.6" ,
438- envVars ++= Map (" S2N_DONT_MLOCK" -> " 1" )
439- )
445+ // .nativeSettings(
446+ // libraryDependencies += "com.armanbilge" %%% "epollcat" % "0.1.6",
447+ // envVars ++= Map("S2N_DONT_MLOCK" -> "1")
448+ // )
440449 .dependsOn(http4sEmber, circe)
441450}
442451
0 commit comments