Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 7 additions & 2 deletions build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
plugins {
id("it.nicolasfarabegoli.conventional-commits") version "3.1.3"
id("io.micronaut.application") version "4.6.2" apply false
id("io.micronaut.library") version "4.5.3" apply false
id("io.micronaut.openapi") version "4.5.3" apply false
id("io.micronaut.aot") version "4.6.2" apply false
id("com.gradleup.shadow") version "8.3.9" apply false
id("org.graalvm.buildtools.native") version "0.10.6" apply false
id("com.github.hauner.jarTest") version "1.1.0" apply false
}


8 changes: 4 additions & 4 deletions cli/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ import java.util.*

plugins {
id("groovy")
id("io.micronaut.application") version "4.6.2"
id("com.gradleup.shadow") version "8.3.9"
id("org.graalvm.buildtools.native") version "0.10.6"
id("io.micronaut.application")
id("com.gradleup.shadow")
id("org.graalvm.buildtools.native")
}

group = "org.justserve"
Expand Down Expand Up @@ -75,4 +75,4 @@ graalvmNative.binaries {
imageName.set("justserve")
buildArgs.add("--color=always")
}
}
}
8 changes: 4 additions & 4 deletions core/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ import java.util.*

plugins {
id("groovy")
id("io.micronaut.library") version "4.5.3"
id("io.micronaut.openapi") version "4.5.3"
id("com.github.hauner.jarTest") version "1.1.0"
id("io.micronaut.library")
id("io.micronaut.openapi")
id("com.github.hauner.jarTest")
}

version = project.properties["justserveCliVersion"]!!
Expand Down Expand Up @@ -77,4 +77,4 @@ tasks.withType<ProcessResources> {
filesMatching("**/application.yml") {
filter(mapOf("tokens" to props), ReplaceTokens::class.java)
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import io.micronaut.test.extensions.spock.annotation.MicronautTest
import org.justserve.client.BoundaryPermissionClient
import spock.lang.Shared

import static io.micronaut.http.HttpStatus.FORBIDDEN
import static io.micronaut.http.HttpStatus.INTERNAL_SERVER_ERROR
import static io.micronaut.http.HttpStatus.UNAUTHORIZED

@MicronautTest
Expand Down Expand Up @@ -43,9 +43,9 @@ class BoundaryPermissionSpec extends JustServeSpec {
exception.status == expectedError

where:
client | expectedError | orgID | title
noAuthBoundaryPermissionClient | UNAUTHORIZED | createOrg() | "as an unauthorized user"
authBoundaryPermissionClient | FORBIDDEN | UUID.randomUUID() | "with a non-existent OrgID"
client | expectedError | orgID | title
noAuthBoundaryPermissionClient | UNAUTHORIZED | createOrg() | "as an unauthorized user"
authBoundaryPermissionClient | INTERNAL_SERVER_ERROR | UUID.randomUUID() | "with a non-existent OrgID"
}


Expand Down
66 changes: 66 additions & 0 deletions observer/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
plugins {
id("groovy")
id("io.micronaut.application")
id("com.gradleup.shadow")
id("io.micronaut.aot")
}

version = "0.1"
group = "org.justserve.devkit"



repositories {
mavenCentral()
}

dependencies {
annotationProcessor("org.projectlombok:lombok")
annotationProcessor("io.micronaut:micronaut-http-validation")
annotationProcessor("io.micronaut.micrometer:micronaut-micrometer-annotation")
annotationProcessor("io.micronaut.serde:micronaut-serde-processor")
implementation("io.micronaut:micronaut-management")
implementation("io.micronaut.micrometer:micronaut-micrometer-core")
implementation("io.micronaut.micrometer:micronaut-micrometer-observation")
implementation("io.micronaut.micrometer:micronaut-micrometer-registry-prometheus")
implementation("io.micronaut.serde:micronaut-serde-jackson")
implementation(project(":core"))
compileOnly("io.micronaut:micronaut-http-client")
compileOnly("org.projectlombok:lombok")
runtimeOnly("ch.qos.logback:logback-classic")
runtimeOnly("org.yaml:snakeyaml")
testImplementation("io.micronaut:micronaut-http-client")
}



application {
mainClass = "org.justserve.devkit.Application"
}

java {
sourceCompatibility = JavaVersion.toVersion("21")
targetCompatibility = JavaVersion.toVersion("21")
}

micronaut {
runtime("netty")
testRuntime("spock2")
processing {
incremental(true)
annotations("org.justserve.devkit.*")
}
aot {
// Please review carefully the optimizations enabled below
// Check https://micronaut-projects.github.io/micronaut-aot/latest/guide/ for more details
optimizeServiceLoading = false
convertYamlToJava = false
precomputeOperations = true
cacheEnvironment = true
optimizeClassLoading = true
deduceEnvironment = true
optimizeNetty = true
replaceLogbackXml = true
}

}
10 changes: 10 additions & 0 deletions observer/src/main/java/org/justserve/devkit/Application.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
package org.justserve.devkit;

import io.micronaut.runtime.Micronaut;

public class Application {

public static void main(String[] args) {
Micronaut.run(Application.class, args);
}
}
10 changes: 10 additions & 0 deletions observer/src/main/resources/application.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
micronaut:
application:
name: observer
metrics:
enabled: true
export:
prometheus:
enabled: true
descriptions: true
step: PT1M
14 changes: 14 additions & 0 deletions observer/src/main/resources/logback.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<configuration>

<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<!-- encoders are assigned the type
ch.qos.logback.classic.encoder.PatternLayoutEncoder by default -->
<encoder>
<pattern>%cyan(%d{HH:mm:ss.SSS}) %gray([%thread]) %highlight(%-5level) %magenta(%logger{36}) - %msg%n</pattern>
</encoder>
</appender>

<root level="info">
<appender-ref ref="STDOUT" />
</root>
</configuration>
20 changes: 20 additions & 0 deletions observer/src/test/groovy/org/justserve/devkit/ObserverSpec.groovy
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
package org.justserve.devkit


import io.micronaut.runtime.EmbeddedApplication
import io.micronaut.test.extensions.spock.annotation.MicronautTest
import spock.lang.Specification
import jakarta.inject.Inject

@MicronautTest
class ObserverSpec extends Specification {

@Inject
EmbeddedApplication<?> application

void 'test it works'() {
expect:
application.running
}

}
Empty file.
Empty file.
3 changes: 2 additions & 1 deletion settings.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,10 @@ rootProject.name="devkit"

include "core"
include "cli"
include 'observer'

dependencyResolutionManagement {
repositories {
mavenCentral()
}
}
}
Loading