From 2feb3268e99bcfd663d4edad639fba5895ef66f7 Mon Sep 17 00:00:00 2001 From: Antonio Perez Dieppa Date: Tue, 23 Dec 2025 22:01:09 +0000 Subject: [PATCH] chore: add test support module to release and bom --- .github/workflows/release.yml | 26 +++++++++++++++++++ .../kotlin/flamingock.publishing.gradle.kts | 3 +-- .../flamingock-community-bom/build.gradle.kts | 2 ++ ...ot.autoconfigure.AutoConfiguration.imports | 1 + 4 files changed, 30 insertions(+), 2 deletions(-) create mode 100644 platform-plugins/flamingock-springboot-test-support/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5c65c880f..9b0fe6145 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -70,6 +70,19 @@ jobs: FLAMINGOCK_JRELEASER_GPG_SECRET_KEY: ${{ secrets.FLAMINGOCK_JRELEASER_GPG_SECRET_KEY }} FLAMINGOCK_JRELEASER_GPG_PASSPHRASE: ${{ secrets.FLAMINGOCK_JRELEASER_GPG_PASSPHRASE }} + flamingock-test-support: + needs: [ build ] + uses: ./.github/workflows/module-release-graalvm.yml + with: + module: flamingock-test-support + secrets: + FLAMINGOCK_JRELEASER_GITHUB_TOKEN: ${{ secrets.FLAMINGOCK_JRELEASER_GITHUB_TOKEN }} + FLAMINGOCK_JRELEASER_MAVENCENTRAL_USERNAME: ${{ secrets.FLAMINGOCK_JRELEASER_MAVENCENTRAL_USERNAME }} + FLAMINGOCK_JRELEASER_MAVENCENTRAL_PASSWORD: ${{ secrets.FLAMINGOCK_JRELEASER_MAVENCENTRAL_PASSWORD }} + FLAMINGOCK_JRELEASER_GPG_PUBLIC_KEY: ${{ secrets.FLAMINGOCK_JRELEASER_GPG_PUBLIC_KEY }} + FLAMINGOCK_JRELEASER_GPG_SECRET_KEY: ${{ secrets.FLAMINGOCK_JRELEASER_GPG_SECRET_KEY }} + FLAMINGOCK_JRELEASER_GPG_PASSPHRASE: ${{ secrets.FLAMINGOCK_JRELEASER_GPG_PASSPHRASE }} + flamingock-processor: needs: [ build ] uses: ./.github/workflows/module-release-graalvm.yml @@ -227,6 +240,19 @@ jobs: FLAMINGOCK_JRELEASER_GPG_SECRET_KEY: ${{ secrets.FLAMINGOCK_JRELEASER_GPG_SECRET_KEY }} FLAMINGOCK_JRELEASER_GPG_PASSPHRASE: ${{ secrets.FLAMINGOCK_JRELEASER_GPG_PASSPHRASE }} + flamingock-springboot-test-support: + needs: [ build ] + uses: ./.github/workflows/module-release-graalvm.yml + with: + module: flamingock-springboot-test-support + secrets: + FLAMINGOCK_JRELEASER_GITHUB_TOKEN: ${{ secrets.FLAMINGOCK_JRELEASER_GITHUB_TOKEN }} + FLAMINGOCK_JRELEASER_MAVENCENTRAL_USERNAME: ${{ secrets.FLAMINGOCK_JRELEASER_MAVENCENTRAL_USERNAME }} + FLAMINGOCK_JRELEASER_MAVENCENTRAL_PASSWORD: ${{ secrets.FLAMINGOCK_JRELEASER_MAVENCENTRAL_PASSWORD }} + FLAMINGOCK_JRELEASER_GPG_PUBLIC_KEY: ${{ secrets.FLAMINGOCK_JRELEASER_GPG_PUBLIC_KEY }} + FLAMINGOCK_JRELEASER_GPG_SECRET_KEY: ${{ secrets.FLAMINGOCK_JRELEASER_GPG_SECRET_KEY }} + FLAMINGOCK_JRELEASER_GPG_PASSPHRASE: ${{ secrets.FLAMINGOCK_JRELEASER_GPG_PASSPHRASE }} + nontransactional-target-system: needs: [ build ] uses: ./.github/workflows/module-release-graalvm.yml diff --git a/buildSrc/src/main/kotlin/flamingock.publishing.gradle.kts b/buildSrc/src/main/kotlin/flamingock.publishing.gradle.kts index 781442c66..06c56ce20 100644 --- a/buildSrc/src/main/kotlin/flamingock.publishing.gradle.kts +++ b/buildSrc/src/main/kotlin/flamingock.publishing.gradle.kts @@ -6,8 +6,7 @@ plugins { fun Project.isBomModule(): Boolean = name.endsWith("-bom") fun Project.isLibraryModule(): Boolean = name !in setOf( "flamingock-community-bom", - "flamingock-cloud-bom", - "flamingock-community-bom" + "flamingock-cloud-bom" ) val fromComponentPublishing = if (isBomModule()) "javaPlatform" else "java" diff --git a/community/flamingock-community-bom/build.gradle.kts b/community/flamingock-community-bom/build.gradle.kts index 2d9c491aa..4ea7d3ae4 100644 --- a/community/flamingock-community-bom/build.gradle.kts +++ b/community/flamingock-community-bom/build.gradle.kts @@ -11,9 +11,11 @@ dependencies { api("io.flamingock:flamingock-auditstore-couchbase:$version") api("io.flamingock:flamingock-auditstore-dynamodb:$version") api("io.flamingock:flamingock-auditstore-sql:$version") + api("io.flamingock:flamingock-test-support:${version}") api("io.flamingock:flamingock-sql-template:$version") api("io.flamingock:flamingock-mongodb-sync-template:${version}") api("io.flamingock:flamingock-springboot-integration:${version}") + api("io.flamingock:flamingock-springboot-test-support:${version}") api("io.flamingock:flamingock-graalvm:${version}") api("io.flamingock:mongock-support:${version}") } diff --git a/platform-plugins/flamingock-springboot-test-support/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/platform-plugins/flamingock-springboot-test-support/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports new file mode 100644 index 000000000..4d300105c --- /dev/null +++ b/platform-plugins/flamingock-springboot-test-support/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports @@ -0,0 +1 @@ +io.flamingock.springboot.testsupport.FlamingockTestAutoConfiguration \ No newline at end of file