diff --git a/.github/workflows/build-common.yml b/.github/workflows/build-common.yml index 14d747780d97..039c7c77dae0 100644 --- a/.github/workflows/build-common.yml +++ b/.github/workflows/build-common.yml @@ -249,6 +249,8 @@ jobs: - 1 - 2 - 3 + - 4 + - 5 test-indy: - false - true diff --git a/.github/workflows/reusable-muzzle.yml b/.github/workflows/reusable-muzzle.yml index 91f987bdb145..408ce0dcb753 100644 --- a/.github/workflows/reusable-muzzle.yml +++ b/.github/workflows/reusable-muzzle.yml @@ -20,6 +20,8 @@ jobs: - ":instrumentation:muzzle2" - ":instrumentation:muzzle3" - ":instrumentation:muzzle4" + - ":instrumentation:muzzle5" + - ":instrumentation:muzzle6" fail-fast: false steps: - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 diff --git a/build.gradle.kts b/build.gradle.kts index 6e9a71e106f1..a9d703c4042b 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -68,11 +68,11 @@ if (gradle.startParameter.taskNames.contains("listTestsInPartition")) { group = "Help" description = "List test tasks in given partition" - // total of 4 partitions (see modulo 4 below) + // total of 6 partitions (see modulo 6 below) var testPartition = (project.findProperty("testPartition") as String?)?.toInt() if (testPartition == null) { throw GradleException("Test partition must be specified") - } else if (testPartition < 0 || testPartition >= 4) { + } else if (testPartition < 0 || testPartition >= 6) { throw GradleException("Invalid test partition") } @@ -82,7 +82,7 @@ if (gradle.startParameter.taskNames.contains("listTestsInPartition")) { // relying on predictable ordering of subprojects // (see https://docs.gradle.org/current/dsl/org.gradle.api.Project.html#N14CB4) // since we are splitting these tasks across different github action jobs - val enabled = testPartitionCounter++ % 4 == testPartition + val enabled = testPartitionCounter++ % 6 == testPartition if (enabled) { tasks.withType().configureEach { partitionTasks.add(this) diff --git a/instrumentation/build.gradle.kts b/instrumentation/build.gradle.kts index 0726e850bdb8..52c1f966644f 100644 --- a/instrumentation/build.gradle.kts +++ b/instrumentation/build.gradle.kts @@ -4,13 +4,15 @@ plugins { val instrumentationProjectTest = tasks.named("test") -// batching up the muzzle tasks alphabetically into 4 chunks +// batching up the muzzle tasks alphabetically into 6 chunks // to split them up into separate CI jobs (but not too many CI job) val instrumentationProjectMuzzle = listOf( tasks.register("muzzle1"), tasks.register("muzzle2"), tasks.register("muzzle3"), tasks.register("muzzle4"), + tasks.register("muzzle5"), + tasks.register("muzzle6"), ) var counter = 0 @@ -33,6 +35,6 @@ subprojects { // relying on predictable ordering of subprojects // (see https://docs.gradle.org/current/dsl/org.gradle.api.Project.html#N14CB4) // since we are splitting these muzzleX tasks across different github action jobs - instrumentationProjectMuzzle[counter++ % 4].get().dependsOn(subProj.tasks.named("muzzle")) + instrumentationProjectMuzzle[counter++ % 6].get().dependsOn(subProj.tasks.named("muzzle")) } }