From 6d67cabc6fd3d59982a9501fad08b8e06a2e2d5b Mon Sep 17 00:00:00 2001 From: Fabian Mastenbroek Date: Thu, 17 Mar 2022 17:29:12 +0100 Subject: build(web/ui): Add Gradle integration with Next.js project This change adds support for building the OpenDC web interface project that uses Next.js using Gradle. This enables a single build pipeline using Gradle. --- gradle/libs.versions.toml | 2 ++ 1 file changed, 2 insertions(+) (limited to 'gradle') diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 24d96b5a..5aee60fd 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -4,6 +4,7 @@ clikt = "3.4.0" config = "1.4.2" commons-math3 = "3.6.1" dokka = "1.6.10" +gradle-node = "3.2.1" hadoop = "3.3.1" jackson = "2.13.2" jandex-gradle = "0.11.0" @@ -103,6 +104,7 @@ microprofile-openapi-api = { module = "org.eclipse.microprofile.openapi:micropro # Other (Build) dokka-gradle = { module = "org.jetbrains.dokka:dokka-gradle-plugin", version.ref = "dokka" } +gradle-node = { module = "com.github.node-gradle:gradle-node-plugin", version.ref = "gradle-node" } jandex-gradle = { module = "org.kordamp.gradle:jandex-gradle-plugin", version.ref = "jandex-gradle" } ktlint-gradle = { module = "org.jlleitschuh.gradle:ktlint-gradle", version.ref = "ktlint-gradle" } jmh-gradle = { module = "me.champeau.jmh:jmh-gradle-plugin", version.ref = "jmh-gradle" } -- cgit v1.2.3 From c69035732ef073257cb56f7c9edfdbe25a47aa44 Mon Sep 17 00:00:00 2001 From: Fabian Mastenbroek Date: Fri, 18 Mar 2022 13:36:32 +0100 Subject: feat(web/ui): Add extension for serving OpenDC web UI This change adds a new Quarkus extension that is able to serve the OpenDC web interface via the Quarkus deployment of OpenDC. --- gradle/libs.versions.toml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'gradle') diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 5aee60fd..8f2e64f7 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -72,9 +72,16 @@ parquet = { module = "org.apache.parquet:parquet-avro", version.ref = "parquet" config = { module = "com.typesafe:config", version.ref = "config" } # Quarkus -quarkus-gradle = { module = "io.quarkus:gradle-application-plugin", version.ref = "quarkus" } +quarkus-gradle-application = { module = "io.quarkus:gradle-application-plugin", version.ref = "quarkus" } +quarkus-gradle-extension = { module = "io.quarkus.extension:gradle-extension-plugin", version.ref = "quarkus" } quarkus-bom = { module = "io.quarkus:quarkus-bom", version.ref = "quarkus" } quarkus-kotlin = { module = "io.quarkus:quarkus-kotlin" } +quarkus-core-runtime = { module = "io.quarkus:quarkus-core", version.ref = "quarkus" } +quarkus-core-deployment = { module = "io.quarkus:quarkus-core-deployment" } +quarkus-vertx-http-runtime = { module = "io.quarkus:quarkus-vertx-http" } +quarkus-vertx-http-deployment = { module = "io.quarkus:quarkus-vertx-http-deployment" } +quarkus-arc-runtime = { module = "io.quarkus:quarkus-arc" } +quarkus-arc-deployment = { module = "io.quarkus:quarkus-arc-deployment" } quarkus-resteasy-core = { module = "io.quarkus:quarkus-resteasy" } quarkus-resteasy-jackson = { module = "io.quarkus:quarkus-resteasy-jackson" } quarkus-smallrye-openapi = { module = "io.quarkus:quarkus-smallrye-openapi" } -- cgit v1.2.3