chore(system): extract the scheduler to its own module

This commit is contained in:
Loïc Mathieu
2025-09-01 16:57:34 +02:00
parent a5724bcb18
commit be5e24217b
40 changed files with 220 additions and 87 deletions

View File

@@ -6,6 +6,7 @@ dependencies {
implementation project(":core")
implementation project(":jdbc")
implementation project(":executor")
implementation project(":scheduler")
implementation("io.micronaut.sql:micronaut-jooq")
runtimeOnly("com.mysql:mysql-connector-j")
@@ -13,6 +14,7 @@ dependencies {
testImplementation project(':core').sourceSets.test.output
testImplementation project(':jdbc').sourceSets.test.output
testImplementation project(':scheduler').sourceSets.test.output
testImplementation project(':storage-local')
testImplementation project(':tests')
testImplementation("io.micronaut.validation:micronaut-validation") // MysqlServiceLivenessCoordinatorTest fail to init without that

View File

@@ -1,10 +1,10 @@
package io.kestra.schedulers.mysql;
import io.kestra.core.runners.FlowListeners;
import io.kestra.core.schedulers.AbstractScheduler;
import io.kestra.core.schedulers.SchedulerExecutionStateInterface;
import io.kestra.core.schedulers.SchedulerScheduleTest;
import io.kestra.jdbc.runner.JdbcScheduler;
import io.kestra.scheduler.AbstractScheduler;
import io.kestra.scheduler.SchedulerExecutionStateInterface;
import io.kestra.scheduler.SchedulerScheduleTest;
class MysqlSchedulerScheduleTest extends SchedulerScheduleTest {
@Override