diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c412c7786..9f06be195 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -22,22 +22,6 @@ jobs: permissions: contents: read packages: write - - services: - postgres: - image: postgres:15 - env: - POSTGRES_USER: edc - POSTGRES_PASSWORD: edc - POSTGRES_DB: edc - ports: - - 5432:5432 - options: >- - --health-cmd pg_isready - --health-interval 10s - --health-timeout 5s - --health-retries 5 - steps: - uses: FranzDiebold/github-env-vars-action@v2 - uses: actions/checkout@v3 diff --git a/extensions/broker-server-api/api/build.gradle.kts b/extensions/broker-server-api/api/build.gradle.kts index c8ec8b81c..367ee2d38 100644 --- a/extensions/broker-server-api/api/build.gradle.kts +++ b/extensions/broker-server-api/api/build.gradle.kts @@ -23,7 +23,7 @@ dependencies { implementation(libs.jakarta.validationApi) } -val openapiFileDir = "${project.buildDir}/swagger" +val openapiFileDir = project.layout.buildDirectory.get().asFile.resolve("swagger").path val openapiFileFilename = "broker-server.yaml" val openapiFile = "$openapiFileDir/$openapiFileFilename" diff --git a/extensions/broker-server-postgres-flyway-jooq/build.gradle.kts b/extensions/broker-server-postgres-flyway-jooq/build.gradle.kts index 7177c7f1c..1f95f7f5a 100644 --- a/extensions/broker-server-postgres-flyway-jooq/build.gradle.kts +++ b/extensions/broker-server-postgres-flyway-jooq/build.gradle.kts @@ -5,7 +5,7 @@ import org.testcontainers.containers.PostgreSQLContainer val jooqDbType = "org.jooq.meta.postgres.PostgresDatabase" val jdbcDriver = "org.postgresql.Driver" -val postgresContainer = "postgres:11-alpine" +val postgresContainer = "postgres:15-alpine" val migrationsDir = "src/main/resources/db/migration" val testDataDir = "src/main/resources/db/testdata" diff --git a/extensions/broker-server/src/test/java/de/sovity/edc/ext/brokerserver/db/TestDatabaseFactory.java b/extensions/broker-server/src/test/java/de/sovity/edc/ext/brokerserver/db/TestDatabaseFactory.java index a46fe2f0c..cc272fcb8 100644 --- a/extensions/broker-server/src/test/java/de/sovity/edc/ext/brokerserver/db/TestDatabaseFactory.java +++ b/extensions/broker-server/src/test/java/de/sovity/edc/ext/brokerserver/db/TestDatabaseFactory.java @@ -21,15 +21,11 @@ public class TestDatabaseFactory { /** - * Returns a JUnit 5 Extension that either connects to a test database or launches a testcontainer. + * Returns a JUnit 5 Extension that launches a testcontainer. * * @return {@link TestDatabase} */ public static TestDatabase getTestDatabase() { - if (TestDatabaseViaEnv.isSkipTestcontainers()) { - return new TestDatabaseViaEnv(); - } - return new TestDatabaseViaTestcontainers(); } } diff --git a/extensions/broker-server/src/test/java/de/sovity/edc/ext/brokerserver/db/TestDatabaseViaEnv.java b/extensions/broker-server/src/test/java/de/sovity/edc/ext/brokerserver/db/TestDatabaseViaEnv.java index ad2a5c5f9..085d6acdd 100644 --- a/extensions/broker-server/src/test/java/de/sovity/edc/ext/brokerserver/db/TestDatabaseViaEnv.java +++ b/extensions/broker-server/src/test/java/de/sovity/edc/ext/brokerserver/db/TestDatabaseViaEnv.java @@ -17,6 +17,10 @@ import org.apache.commons.lang3.Validate; import org.junit.jupiter.api.extension.ExtensionContext; +/** + * @deprecated Use test containers wherever possible + */ +@Deprecated public class TestDatabaseViaEnv implements TestDatabase { public static final String SKIP_TESTCONTAINERS = "SKIP_TESTCONTAINERS"; public static final String TEST_POSTGRES_JDBC_URL = "TEST_POSTGRES_JDBC_URL"; diff --git a/launchers/README.md b/launchers/README.md index 5b53c7d40..d4c445a9c 100644 --- a/launchers/README.md +++ b/launchers/README.md @@ -132,6 +132,41 @@ Our sovity Community Edition EDC is built as several docker image variants in di + + + broker-dev + + Development + + + + + + + + + broker-ce + Community Edition + + + + + + + ## Image Tags