diff --git a/build.sbt b/build.sbt index 913d3e1d..e91909d6 100644 --- a/build.sbt +++ b/build.sbt @@ -677,7 +677,11 @@ val restapi = project openapiTargetLanguage := Language.Scala, openapiPackage := Pkg("docspell.restapi.model"), openapiSpec := (Compile / resourceDirectory).value / "docspell-openapi.yml", - openapiStaticGen := OpenApiDocGenerator.Redoc + openapiStaticGen := OpenApiDocGenerator.Redoc, + openapiRedoclyCmd := Seq("redocly-cli"), + openapiRedoclyConfig := Some( + (LocalRootProject / baseDirectory).value / "project" / "redocly.yml" + ) ) .dependsOn(common, query.jvm, notificationApi, jsonminiq, addonlib) @@ -697,7 +701,11 @@ val joexapi = project openapiTargetLanguage := Language.Scala, openapiPackage := Pkg("docspell.joexapi.model"), openapiSpec := (Compile / resourceDirectory).value / "joex-openapi.yml", - openapiStaticGen := OpenApiDocGenerator.Redoc + openapiStaticGen := OpenApiDocGenerator.Redoc, + openapiRedoclyCmd := Seq("redocly-cli"), + openapiRedoclyConfig := Some( + (LocalRootProject / baseDirectory).value / "project" / "redocly.yml" + ) ) .dependsOn(common, loggingScribe, addonlib) diff --git a/flake.nix b/flake.nix index 513af86f..d13543d5 100644 --- a/flake.nix +++ b/flake.nix @@ -25,6 +25,7 @@ zola yarn nodejs + redocly-cli ]; devshellPkgs = ciPkgs ++ (with pkgs; [ jq diff --git a/modules/joexapi/src/main/resources/joex-openapi.yml b/modules/joexapi/src/main/resources/joex-openapi.yml index e840a918..b6e05c7e 100644 --- a/modules/joexapi/src/main/resources/joex-openapi.yml +++ b/modules/joexapi/src/main/resources/joex-openapi.yml @@ -18,6 +18,8 @@ servers: - url: /api/v1 description: Current host +security: [] + paths: /api/info/version: get: diff --git a/modules/restapi/src/main/resources/docspell-openapi.yml b/modules/restapi/src/main/resources/docspell-openapi.yml index 39366ab8..added30a 100644 --- a/modules/restapi/src/main/resources/docspell-openapi.yml +++ b/modules/restapi/src/main/resources/docspell-openapi.yml @@ -27,6 +27,8 @@ servers: - url: /api/v1 description: Current host +security: [] + paths: /api/info/version: get: diff --git a/project/plugins.sbt b/project/plugins.sbt index d49c952b..6259bd9d 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1,6 +1,6 @@ addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.12.0") addSbtPlugin("com.eed3si9n" % "sbt-buildinfo" % "0.11.0") -addSbtPlugin("com.github.eikek" % "sbt-openapi-schema" % "0.11.0") +addSbtPlugin("com.github.eikek" % "sbt-openapi-schema" % "0.13.1") addSbtPlugin("com.github.sbt" % "sbt-pgp" % "2.2.1") addSbtPlugin("com.github.sbt" % "sbt-release" % "1.4.0") addSbtPlugin("com.github.sbt" % "sbt-git" % "2.0.1") diff --git a/project/redocly.yml b/project/redocly.yml new file mode 100644 index 00000000..c2373f57 --- /dev/null +++ b/project/redocly.yml @@ -0,0 +1,2 @@ +extends: + - recommended