diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 1fc0e89..2407c19 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -37,7 +37,7 @@ jobs: uses: actions/setup-java@v4 with: distribution: 'temurin' - java-version: 17 + java-version: 21 - name: Validate Gradle wrapper uses: gradle/wrapper-validation-action@v2 diff --git a/build.gradle b/build.gradle index 1723df5..6b23127 100644 --- a/build.gradle +++ b/build.gradle @@ -21,8 +21,8 @@ repositories { } } -sourceCompatibility = 17 -targetCompatibility = 17 +sourceCompatibility = 21 +targetCompatibility = 21 group "io.kestra.plugin" description 'Utilize Apache Spark for data processing within Kestra pipelines.' @@ -33,23 +33,20 @@ tasks.withType(JavaCompile) { } dependencies { - // lombok + // Lombok annotationProcessor "org.projectlombok:lombok:$lombokVersion" compileOnly "org.projectlombok:lombok:$lombokVersion" - // micronaut - annotationProcessor platform("io.micronaut.platform:micronaut-platform:$micronautVersion") - annotationProcessor "io.micronaut:micronaut-inject-java" - annotationProcessor "io.micronaut.validation:micronaut-validation-processor" - + // Micronaut compileOnly platform("io.micronaut.platform:micronaut-platform:$micronautVersion") - compileOnly "io.micronaut:micronaut-inject" - compileOnly "io.micronaut.validation:micronaut-validation" compileOnly "io.micronaut.reactor:micronaut-reactor" - // kestra + // Kestra compileOnly group: "io.kestra", name: "core", version: kestraVersion + // Lib + annotationProcessor group: "io.kestra", name: "processor", version: kestraVersion + // Spark lib: must be aligned with the docker-compose-ci.yaml files and the image used in test api group: 'org.apache.spark', name: 'spark-launcher_2.13', version: '3.5.1' implementation group: "io.kestra.plugin", name: "plugin-script", version: kestraVersion @@ -86,6 +83,7 @@ dependencies { testImplementation "io.micronaut.test:micronaut-test-junit5" // kestra + testAnnotationProcessor group: "io.kestra", name: "processor", version: kestraVersion testImplementation group: "io.kestra", name: "core", version: kestraVersion testImplementation group: "io.kestra", name: "storage-local", version: kestraVersion testImplementation group: "io.kestra", name: "runner-memory", version: kestraVersion diff --git a/gradle.properties b/gradle.properties index 7a14be6..aa5f842 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,4 @@ version=0.17.0-SNAPSHOT -kestraVersion=[0.16,) +kestraVersion=[0.17,) micronautVersion=4.3.7 -lombokVersion=1.18.32 +lombokVersion=1.18.32 \ No newline at end of file