1- val awsRegionsVersion = " 1.0.1 "
1+ val awsRegionsVersion = " 1.1.0 "
22val caseInsensitiveVersion = " 1.5.0"
33val catsEffectVersion = " 3.7.0"
44val catsParseVersion = " 1.1.0"
55val catsVersion = " 2.13.0"
66val circeVersion = " 0.14.15"
77val fs2DataVersion = " 1.13.0"
88val fs2Version = " 3.13.0"
9- val http4sVersion = " 0.23.33 "
9+ val http4sVersion = " 0.23.34 "
1010val literallyVersion = " 1.2.0"
1111val munitCatsEffectVersion = " 2.2.0"
1212val scala213Version = " 2.13.18"
@@ -25,8 +25,10 @@ inThisBuild(
2525 tlGitHubDev(" jesperoman" , " Jesper Öman" ),
2626 tlGitHubDev(" vlovgr" , " Viktor Rudebeck" )
2727 ),
28+ githubWorkflowBuildPreamble ++= nativeBrewInstallWorkflowSteps.value,
2829 githubWorkflowJavaVersions := Seq (JavaSpec .temurin(" 17" )),
2930 githubWorkflowTargetBranches := Seq (" **" ),
31+ nativeBrewInstallCond := Some (" matrix.project == 'rootNative'" ),
3032 licenses := Seq (License .Apache2 ),
3133 mimaBinaryIssueFilters ++= {
3234 import com .typesafe .tools .mima .core ._
@@ -65,7 +67,7 @@ inThisBuild(
6567lazy val root = tlCrossRootProject
6668 .aggregate(core, s3)
6769
68- lazy val core = crossProject(JVMPlatform , JSPlatform )
70+ lazy val core = crossProject(JVMPlatform , JSPlatform , NativePlatform )
6971 .in(file(" modules/core" ))
7072 .settings(
7173 name := " http4s-aws" ,
@@ -96,8 +98,13 @@ lazy val core = crossProject(JVMPlatform, JSPlatform)
9698 tlVersionIntroduced := List (" 2.13" , " 3" ).map(_ -> " 6.2.0" ).toMap,
9799 scalaJSLinkerConfig ~= (_.withModuleKind(ModuleKind .CommonJSModule ))
98100 )
101+ .nativeEnablePlugins(ScalaNativeBrewedConfigPlugin )
102+ .nativeSettings(
103+ tlVersionIntroduced := List (" 2.13" , " 3" ).map(_ -> " 6.5.0" ).toMap,
104+ Test / nativeBrewFormulas += " openssl"
105+ )
99106
100- lazy val s3 = crossProject(JVMPlatform , JSPlatform )
107+ lazy val s3 = crossProject(JVMPlatform , JSPlatform , NativePlatform )
101108 .in(file(" modules/s3" ))
102109 .dependsOn(core)
103110 .settings(
@@ -133,3 +140,8 @@ lazy val s3 = crossProject(JVMPlatform, JSPlatform)
133140 " org.testcontainers" % " testcontainers-localstack" % testcontainersVersion % Test
134141 )
135142 )
143+ .nativeEnablePlugins(ScalaNativeBrewedConfigPlugin )
144+ .nativeSettings(
145+ tlVersionIntroduced := List (" 2.13" , " 3" ).map(_ -> " 6.5.0" ).toMap,
146+ Test / nativeBrewFormulas += " openssl"
147+ )
0 commit comments