Skip to content

Commit e3b115d

Browse files
authored
feat: add Couchbase Test Kit (#871)
1 parent cc6b010 commit e3b115d

11 files changed

Lines changed: 605 additions & 324 deletions

File tree

.github/workflows/release.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -448,6 +448,19 @@ jobs:
448448
FLAMINGOCK_JRELEASER_GPG_SECRET_KEY: ${{ secrets.FLAMINGOCK_JRELEASER_GPG_SECRET_KEY }}
449449
FLAMINGOCK_JRELEASER_GPG_PASSPHRASE: ${{ secrets.FLAMINGOCK_JRELEASER_GPG_PASSPHRASE }}
450450

451+
couchbase-test-kit:
452+
needs: [ build ]
453+
uses: ./.github/workflows/module-release-graalvm.yml
454+
with:
455+
module: couchbase-test-kit
456+
secrets:
457+
FLAMINGOCK_JRELEASER_GITHUB_TOKEN: ${{ secrets.FLAMINGOCK_JRELEASER_GITHUB_TOKEN }}
458+
FLAMINGOCK_JRELEASER_MAVENCENTRAL_USERNAME: ${{ secrets.FLAMINGOCK_JRELEASER_MAVENCENTRAL_USERNAME }}
459+
FLAMINGOCK_JRELEASER_MAVENCENTRAL_PASSWORD: ${{ secrets.FLAMINGOCK_JRELEASER_MAVENCENTRAL_PASSWORD }}
460+
FLAMINGOCK_JRELEASER_GPG_PUBLIC_KEY: ${{ secrets.FLAMINGOCK_JRELEASER_GPG_PUBLIC_KEY }}
461+
FLAMINGOCK_JRELEASER_GPG_SECRET_KEY: ${{ secrets.FLAMINGOCK_JRELEASER_GPG_SECRET_KEY }}
462+
FLAMINGOCK_JRELEASER_GPG_PASSPHRASE: ${{ secrets.FLAMINGOCK_JRELEASER_GPG_PASSPHRASE }}
463+
451464
sql-util:
452465
needs: [ build ]
453466
uses: ./.github/workflows/module-release-graalvm.yml
@@ -557,6 +570,7 @@ jobs:
557570
dynamodb-util,
558571
dynamodb-test-kit,
559572
couchbase-util,
573+
couchbase-test-kit,
560574
sql-util,
561575
sql-test-kit,
562576
mongock-support,

buildSrc/src/main/kotlin/flamingock.project-structure.gradle.kts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
val coreProjects = setOf(
88
"flamingock-core",
99
"flamingock-core-commons",
10+
"flamingock-core-api",
11+
"flamingock-template-api",
1012
"flamingock-processor",
1113
"flamingock-graalvm",
1214
"flamingock-test-support"
@@ -49,6 +51,7 @@ val externalSystemProjects = setOf(
4951
)
5052

5153
val utilProjects = setOf(
54+
"general-util",
5255
"test-util",
5356
"mongodb-util",
5457
"dynamodb-util",
@@ -66,7 +69,8 @@ val legacyProjects = setOf(
6669
val testKitsProjects = setOf(
6770
"mongodb-test-kit",
6871
"dynamodb-test-kit",
69-
"sql-test-kit"
72+
"sql-test-kit",
73+
"couchbase-test-kit"
7074
)
7175

7276
val allProjects = coreProjects + cloudProjects + communityProjects + pluginProjects + targetSystemProjects + externalSystemProjects + utilProjects + legacyProjects + testKitsProjects

community/flamingock-auditstore-couchbase/build.gradle.kts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,12 @@ dependencies {
22
api(project(":core:flamingock-core"))
33
api(project(":core:target-systems:couchbase-external-system-api"))
44
implementation(project(":utils:couchbase-util"))
5-
5+
66
compileOnly("com.couchbase.client:java-client:3.6.0")
77

88
testImplementation(project(":core:target-systems:couchbase-target-system"))
9+
testImplementation(project(":utils:test-util"))
10+
testImplementation(project(":utils:couchbase-test-kit"))
911
testImplementation("org.testcontainers:testcontainers-couchbase:2.0.2")
1012
testImplementation("org.testcontainers:testcontainers-junit-jupiter:2.0.2")
1113
}
@@ -20,4 +22,4 @@ java {
2022

2123
configurations.testImplementation {
2224
extendsFrom(configurations.compileOnly.get())
23-
}
25+
}

community/flamingock-auditstore-couchbase/src/test/java/io/flamingock/store/couchbase/CouchbaseAuditStoreTest.java

Lines changed: 85 additions & 120 deletions
Large diffs are not rendered by default.

legacy/mongock-importer-couchbase/build.gradle.kts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ dependencies {
1414
testImplementation(project(":community:flamingock-auditstore-couchbase"))
1515
testImplementation(project(":utils:couchbase-util"))
1616
testImplementation(project(":utils:test-util"))
17+
testImplementation(project(":utils:couchbase-test-kit"))
1718

1819
testImplementation("org.testcontainers:testcontainers-couchbase:2.0.2")
1920
testImplementation("org.testcontainers:testcontainers-junit-jupiter:2.0.2")
@@ -41,4 +42,4 @@ tasks.withType<JavaCompile>().configureEach {
4142
}
4243
configurations.testImplementation {
4344
extendsFrom(configurations.compileOnly.get())
44-
}
45+
}

0 commit comments

Comments
 (0)