From 7d1e81d334ff487666cf71ad93d15c5adccc7624 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 15 Oct 2024 10:56:58 +0000 Subject: [PATCH 01/83] chore(deps): update all dependencies Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/docker-contrib.yml | 4 ++-- .github/workflows/docker-publish-when-release.yml | 8 ++++---- build.sbt | 10 +++++----- project/plugins.sbt | 6 +++--- 4 files changed, 14 insertions(+), 14 deletions(-) diff --git a/.github/workflows/docker-contrib.yml b/.github/workflows/docker-contrib.yml index 9b5c188..31f8c3d 100644 --- a/.github/workflows/docker-contrib.yml +++ b/.github/workflows/docker-contrib.yml @@ -29,13 +29,13 @@ jobs: # multi-platform images and export cache # https://github.com/docker/build-push-action - name: Setup Docker Buildx - uses: docker/setup-buildx-action@988b5a0280414f521da01fcc63a27aeeb4b104db # v3.6.1 + uses: docker/setup-buildx-action@c47758b77c9736f4b2ef4073d4d51994fabfe349 # v3.7.1 # Build locally Docker image with Buildx # https://github.com/docker/build-push-action - name: Docker build with unit tests id: build-and-test - uses: docker/build-push-action@5cd11c3a4ced054e52742c5fd54dca954e0edd85 # v6.7.0 + uses: docker/build-push-action@4f58ea79222b3b9dc2c8bbdd6debcef730109a75 # v6.9.0 with: context: . load: true diff --git a/.github/workflows/docker-publish-when-release.yml b/.github/workflows/docker-publish-when-release.yml index 236da19..69c4a5d 100644 --- a/.github/workflows/docker-publish-when-release.yml +++ b/.github/workflows/docker-publish-when-release.yml @@ -46,7 +46,7 @@ jobs: # https://github.com/sigstore/cosign-installer - name: Install Cosign if: ${{ github.repository == env.ORIGIN_REPOSITORY }} - uses: sigstore/cosign-installer@4959ce089c160fddf62f7b42464195ba1a56d382 # v3.6.0 + uses: sigstore/cosign-installer@dc72c7d5c4d10cd6bcb8cf6e3fd625a9e5e537da # v3.7.0 with: cosign-release: 'v2.4.0' @@ -54,7 +54,7 @@ jobs: # multi-platform images and export cache # https://github.com/docker/setup-buildx-action - name: Setup Docker Buildx - uses: docker/setup-buildx-action@988b5a0280414f521da01fcc63a27aeeb4b104db # v3.6.1 + uses: docker/setup-buildx-action@c47758b77c9736f4b2ef4073d4d51994fabfe349 # v3.7.1 # Extract metadata (tags, labels) for Docker # https://github.com/docker/metadata-action @@ -70,7 +70,7 @@ jobs: # https://github.com/docker/build-push-action - name: Docker build with unit tests id: build-and-test - uses: docker/build-push-action@5cd11c3a4ced054e52742c5fd54dca954e0edd85 # v6.7.0 + uses: docker/build-push-action@4f58ea79222b3b9dc2c8bbdd6debcef730109a75 # v6.9.0 with: context: . load: true @@ -105,7 +105,7 @@ jobs: - name: Docker build for many platforms and push into ${{ env.REGISTRY }} if: ${{ contains(github.ref, 'refs/tags/') }} id: build-and-push - uses: docker/build-push-action@5cd11c3a4ced054e52742c5fd54dca954e0edd85 # v6.7.0 + uses: docker/build-push-action@4f58ea79222b3b9dc2c8bbdd6debcef730109a75 # v6.9.0 with: context: . platforms: linux/amd64,linux/arm64 diff --git a/build.sbt b/build.sbt index 839b1c0..fb47786 100644 --- a/build.sbt +++ b/build.sbt @@ -26,7 +26,7 @@ ThisBuild / developers := List( ) resolvers += "confluent" at "https://packages.confluent.io/maven/" -val zioVersion = "2.1.9" +val zioVersion = "2.1.11" lazy val root = (project in file(".")) .settings( @@ -41,19 +41,19 @@ lazy val root = (project in file(".")) // https://github.com/confluentinc/schema-registry/blob/master/pom.xml libraryDependencies ++= Seq( "org.apache.kafka" %% "kafka" % "3.2.3", - "io.cucumber" %% "cucumber-scala" % "8.23.1", + "io.cucumber" %% "cucumber-scala" % "8.25.1", "org.scalatest" %% "scalatest" % "3.2.19", "com.typesafe" % "config" % "1.4.3", "io.gatling" % "gatling-jsonpath" % "3.12.0", - "com.lihaoyi" %% "os-lib" % "0.10.7", - "ch.qos.logback" % "logback-classic" % "1.5.8" % Runtime, + "com.lihaoyi" %% "os-lib" % "0.11.1", + "ch.qos.logback" % "logback-classic" % "1.5.11" % Runtime, "dev.zio" %% "zio" % zioVersion, "dev.zio" %% "zio-streams" % zioVersion, "dev.zio" %% "zio-logging-slf4j2" % "2.3.1", ), // only tests libraryDependencies ++= Seq( - "io.cucumber" % "cucumber-junit" % "7.19.0", + "io.cucumber" % "cucumber-junit" % "7.20.1", "org.scalamock" %% "scalamock" % "6.0.0", "org.scalacheck" %% "scalacheck" % "1.18.1", "dev.zio" %% "zio-test" % zioVersion, diff --git a/project/plugins.sbt b/project/plugins.sbt index 22e60f7..d32e797 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1,4 +1,4 @@ -addSbtPlugin("org.scoverage" % "sbt-scoverage" % "2.2.0") +addSbtPlugin("org.scoverage" % "sbt-scoverage" % "2.2.1") addSbtPlugin("com.timushev.sbt" % "sbt-updates" % "0.6.4") -addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "2.2.0") -addSbtPlugin("com.github.sbt" % "sbt-ci-release" % "1.6.1") +addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "2.3.0") +addSbtPlugin("com.github.sbt" % "sbt-ci-release" % "1.8.0") From 943a36ed68ee19e035884190206468835487c62d Mon Sep 17 00:00:00 2001 From: Mehdi Rebiai Date: Tue, 15 Oct 2024 15:03:01 +0200 Subject: [PATCH 02/83] chore(deps): scala 2.13.15 Signed-off-by: Mehdi Rebiai --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index fb47786..6c4a105 100644 --- a/build.sbt +++ b/build.sbt @@ -1,6 +1,6 @@ import xerial.sbt.Sonatype.{sonatypeCentralHost, sonatypeLegacy} -ThisBuild / scalaVersion := "2.13.14" +ThisBuild / scalaVersion := "2.13.15" ThisBuild / organization := "com.lectra" ThisBuild / organizationName := "lectra" ThisBuild / licenses += "Apache-2.0" -> url("http://www.apache.org/licenses/LICENSE-2.0.txt") From 95ddc18e02a883c8d8d67f0550187004e9669086 Mon Sep 17 00:00:00 2001 From: Mehdi Rebiai Date: Tue, 15 Oct 2024 15:08:04 +0200 Subject: [PATCH 03/83] doc: current developers for kapoeira Signed-off-by: Mehdi Rebiai --- build.sbt | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/build.sbt b/build.sbt index 6c4a105..65f7009 100644 --- a/build.sbt +++ b/build.sbt @@ -18,11 +18,10 @@ ThisBuild / sonatypeRepository := "https://oss.sonatype.org/service/local" ThisBuild / versionScheme := Some("semver-spec") ThisBuild / homepage := Some(url("https://github.com/lectra-tech/kapoeira")) ThisBuild / developers := List( - Developer( "jvauchel", "Johanna Vauchel", "j.vauchel@lectra.com", url("https://github.com/jvauchel") ), - Developer("ThomasLegoahec", "Thomas Legoahec","t.legoahec@lectra.com",url("https://github.com/ThomasLegoahec")), + Developer("jvauchel", "Johanna Vauchel", "j.vauchel@lectra.com", url("https://github.com/jvauchel")), Developer("sebastienvidal", "Sébastien Vidal","s.vidal@lectra.com",url("https://github.com/sebastienvidal")), - Developer( "mrebiai", "Mehdi Rebiai", "m.rebiai@lectra.com", url("https://github.com/mrebiai") ), - Developer( "scarisey", "Sylvain Carisey", "s.carisey@lectra.com", url("https://github.com/scarisey") ), + Developer("mrebiai", "Mehdi Rebiai", "m.rebiai@lectra.com", url("https://github.com/mrebiai")), + Developer("scarisey", "Sylvain Carisey", "s.carisey@lectra.com", url("https://github.com/scarisey")), ) resolvers += "confluent" at "https://packages.confluent.io/maven/" From a7721b3ace2b75c060d7ee75d65ec258524f4935 Mon Sep 17 00:00:00 2001 From: Mehdi Rebiai Date: Tue, 15 Oct 2024 15:10:11 +0200 Subject: [PATCH 04/83] fix: assembly Signed-off-by: Mehdi Rebiai --- build.sbt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index 65f7009..e6f16ef 100644 --- a/build.sbt +++ b/build.sbt @@ -65,11 +65,12 @@ lazy val root = (project in file(".")) ThisBuild / assemblyMergeStrategy := { case PathList(ps@_*) if ps.last == "module-info.class" => MergeStrategy.discard case "META-INF/io.netty.versions.properties" => MergeStrategy.first + case "META-INF/FastDoubleParser-NOTICE" => MergeStrategy.first case "kafka/kafka-version.properties" => MergeStrategy.first case "application.conf" => MergeStrategy.concat case "logback.xml" => MergeStrategy.first case x => - val oldStrategy = (assembly / assemblyMergeStrategy).value + val oldStrategy = (ThisBuild / assemblyMergeStrategy).value oldStrategy(x) } From fed4cf0107a7a606101d0474dc0682d5ede2fa58 Mon Sep 17 00:00:00 2001 From: Mehdi Rebiai Date: Tue, 15 Oct 2024 15:18:08 +0200 Subject: [PATCH 05/83] chore: clean code Signed-off-by: Mehdi Rebiai --- Dockerfile | 2 +- build.sbt | 4 +--- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 47a9416..5481639 100644 --- a/Dockerfile +++ b/Dockerfile @@ -30,7 +30,7 @@ RUN sbt update COPY .git .git COPY src/ ./src/ RUN sbt clean coverageOn test coverageReport coverageOff -RUN sbt "set assembly / test := {}" assembly +RUN sbt assembly RUN sbt dependencyUpdatesReport FROM eclipse-temurin:21.0.4_7-jre AS release diff --git a/build.sbt b/build.sbt index e6f16ef..c104891 100644 --- a/build.sbt +++ b/build.sbt @@ -1,5 +1,3 @@ -import xerial.sbt.Sonatype.{sonatypeCentralHost, sonatypeLegacy} - ThisBuild / scalaVersion := "2.13.15" ThisBuild / organization := "com.lectra" ThisBuild / organizationName := "lectra" @@ -12,7 +10,6 @@ ThisBuild / scmInfo := Some( "scm:git:git@github.com/lectra-tech/kapoeira.git" ) ) -//ThisBuild / sonatypeCredentialHost := sonatypeCentralHost ThisBuild / sonatypeCredentialHost := "oss.sonatype.org" ThisBuild / sonatypeRepository := "https://oss.sonatype.org/service/local" ThisBuild / versionScheme := Some("semver-spec") @@ -32,6 +29,7 @@ lazy val root = (project in file(".")) name := "kapoeira", // assembly assembly / assemblyJarName := "kapoeira.jar", + assembly / test := {}, assembly / mainClass := Some("io.cucumber.core.cli.Main"), // confluent libraryDependencies += "io.confluent" % "kafka-avro-serializer" % "7.2.12" exclude("javax.ws.rs", "javax.ws.rs-api"), From 7ba81988140ad9b4bf2393c2a6f5043a71fb594d Mon Sep 17 00:00:00 2001 From: Sylvain Carisey Date: Tue, 15 Oct 2024 15:47:23 +0200 Subject: [PATCH 06/83] fix(nexus-release):remove triggering on branches, regression on ubuntu 24 Signed-off-by: Sylvain Carisey --- .github/workflows/nexus-release.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.github/workflows/nexus-release.yml b/.github/workflows/nexus-release.yml index 28935de..57313d6 100644 --- a/.github/workflows/nexus-release.yml +++ b/.github/workflows/nexus-release.yml @@ -2,14 +2,11 @@ name: Release on: workflow_dispatch: push: - branches: - - 'feat/**' #publish snapshots - - 'main' #also publish snapshots - useful before releasing tags: - '**' #publish a release jobs: build: - runs-on: ubuntu-latest + runs-on: ubuntu-22.04 env: PGP_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} PGP_SECRET : ${{ secrets.GPG_SECRET }} From 68f4654623706f77168fe413b4ce65cc0c8fef85 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 21 Oct 2024 07:10:27 +0000 Subject: [PATCH 07/83] chore(deps): update all dependencies Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/nexus-release.yml | 2 +- build.sbt | 4 ++-- project/build.properties | 2 +- project/plugins.sbt | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/nexus-release.yml b/.github/workflows/nexus-release.yml index 57313d6..b00953f 100644 --- a/.github/workflows/nexus-release.yml +++ b/.github/workflows/nexus-release.yml @@ -6,7 +6,7 @@ on: - '**' #publish a release jobs: build: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 env: PGP_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} PGP_SECRET : ${{ secrets.GPG_SECRET }} diff --git a/build.sbt b/build.sbt index c104891..611ce11 100644 --- a/build.sbt +++ b/build.sbt @@ -42,11 +42,11 @@ lazy val root = (project in file(".")) "org.scalatest" %% "scalatest" % "3.2.19", "com.typesafe" % "config" % "1.4.3", "io.gatling" % "gatling-jsonpath" % "3.12.0", - "com.lihaoyi" %% "os-lib" % "0.11.1", + "com.lihaoyi" %% "os-lib" % "0.11.3", "ch.qos.logback" % "logback-classic" % "1.5.11" % Runtime, "dev.zio" %% "zio" % zioVersion, "dev.zio" %% "zio-streams" % zioVersion, - "dev.zio" %% "zio-logging-slf4j2" % "2.3.1", + "dev.zio" %% "zio-logging-slf4j2" % "2.3.2", ), // only tests libraryDependencies ++= Seq( diff --git a/project/build.properties b/project/build.properties index 23f7d97..cbf878e 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version = 1.10.2 +sbt.version = 1.10.3 diff --git a/project/plugins.sbt b/project/plugins.sbt index d32e797..82bd44f 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1,4 +1,4 @@ -addSbtPlugin("org.scoverage" % "sbt-scoverage" % "2.2.1") +addSbtPlugin("org.scoverage" % "sbt-scoverage" % "2.2.2") addSbtPlugin("com.timushev.sbt" % "sbt-updates" % "0.6.4") addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "2.3.0") -addSbtPlugin("com.github.sbt" % "sbt-ci-release" % "1.8.0") +addSbtPlugin("com.github.sbt" % "sbt-ci-release" % "1.9.0") From e7d116e123399b6939c439eb44f2703709098e31 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 28 Oct 2024 11:36:47 +0000 Subject: [PATCH 08/83] chore(deps): update all dependencies Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- Dockerfile | 4 ++-- build.sbt | 2 +- project/build.properties | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 5481639..2de30c3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM eclipse-temurin:21.0.4_7-jdk AS builder +FROM eclipse-temurin:21.0.5_11-jdk AS builder ENV SCALA_VERSION=2.13.14 ENV SBT_VERSION=1.10.1 @@ -33,7 +33,7 @@ RUN sbt clean coverageOn test coverageReport coverageOff RUN sbt assembly RUN sbt dependencyUpdatesReport -FROM eclipse-temurin:21.0.4_7-jre AS release +FROM eclipse-temurin:21.0.5_11-jre AS release ENV KAFKA_BOOTSTRAP_SERVERS="localhost:9092" ENV KAFKA_USERNAME="" ENV KAFKA_PASSWORD="" diff --git a/build.sbt b/build.sbt index 611ce11..d5c9d84 100644 --- a/build.sbt +++ b/build.sbt @@ -43,7 +43,7 @@ lazy val root = (project in file(".")) "com.typesafe" % "config" % "1.4.3", "io.gatling" % "gatling-jsonpath" % "3.12.0", "com.lihaoyi" %% "os-lib" % "0.11.3", - "ch.qos.logback" % "logback-classic" % "1.5.11" % Runtime, + "ch.qos.logback" % "logback-classic" % "1.5.12" % Runtime, "dev.zio" %% "zio" % zioVersion, "dev.zio" %% "zio-streams" % zioVersion, "dev.zio" %% "zio-logging-slf4j2" % "2.3.2", diff --git a/project/build.properties b/project/build.properties index cbf878e..04a3949 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version = 1.10.3 +sbt.version = 1.10.4 From 1c0ee39ab7c87f165bce726355e3ca516a968f5d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 4 Nov 2024 02:16:20 +0000 Subject: [PATCH 09/83] chore(deps): update dependency sbt/sbt to v1.10.5 Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index 04a3949..1767a6f 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version = 1.10.4 +sbt.version = 1.10.5 From 94fdd95d2b189ef1ee4cb15c2e796c70b5d29e28 Mon Sep 17 00:00:00 2001 From: Sylvain Carisey Date: Thu, 31 Oct 2024 17:09:56 +0100 Subject: [PATCH 10/83] feat:assert approximatively equal Signed-off-by: Sylvain Carisey --- .../com/lectra/kapoeira/glue/Asserts.scala | 20 +++++++++++++++ .../glue/FeaturesStepDefinitions.scala | 17 ++++++++++++- .../resources/features/assertions.feature | 9 +++++++ .../features/records/keyheadersvalue.dat | 1 + .../lectra/kapoeira/glue/AssertsTest.scala | 25 +++++++++++++++++++ 5 files changed, 71 insertions(+), 1 deletion(-) diff --git a/src/main/scala/com/lectra/kapoeira/glue/Asserts.scala b/src/main/scala/com/lectra/kapoeira/glue/Asserts.scala index 44bcef7..822f740 100644 --- a/src/main/scala/com/lectra/kapoeira/glue/Asserts.scala +++ b/src/main/scala/com/lectra/kapoeira/glue/Asserts.scala @@ -63,6 +63,21 @@ object Asserts extends Matchers with LazyLogging { } ) + def approxEqual(assertionContext: AssertionContext, alias: String, jsonExpression: String, expected: String, approxRange: String):Assertion = + assertKafkaOutput( + assertionContext, + alias, + jsonExpression, + { actual => ( + for{ + x <- actual.double() + expected <- JsonExpr(expected).value.double() + approx <- JsonExpr(approxRange).value.double() + } yield{ x should equal ( expected +- approx ) } + ).fold(fail(s"${actual} equal ${expected} +- ${approxRange}"))(identity) + } + ) + def matchExactObject( assertionContext: AssertionContext, alias: String, @@ -150,6 +165,11 @@ object Asserts extends Matchers with LazyLogging { implicit class JsonNodeOps(val jsonNode: JsonNode) { + def double():Option[Double] ={ + val none = (_:Any) => Option.empty[Double] + jsonNode.fold(obj = none, arr = none, number = Some(_), strng = none, bln = none, bin = none, nullOrUndef = none) + } + def fold[T]( obj: JsonNode => T, arr: JsonNode => T, diff --git a/src/main/scala/com/lectra/kapoeira/glue/FeaturesStepDefinitions.scala b/src/main/scala/com/lectra/kapoeira/glue/FeaturesStepDefinitions.scala index 7e00f60..19e0176 100644 --- a/src/main/scala/com/lectra/kapoeira/glue/FeaturesStepDefinitions.scala +++ b/src/main/scala/com/lectra/kapoeira/glue/FeaturesStepDefinitions.scala @@ -176,7 +176,7 @@ class FeaturesStepDefinitions } // ASSERT - And("^assert\\s+(\\S+)\\s+(\\S+)\\s*==\\s*(.*)\\s*$") { + And("^assert\\s+(\\S+)\\s+(\\S+)\\s*==\\s*([^+-]*)\\s*$") { (alias: String, jsonExpression: String, expected: String) => logger.debug( s"Assert Step : (alias,jsonExpression,expected) ($alias,$jsonExpression,$expected)" @@ -226,6 +226,21 @@ class FeaturesStepDefinitions ) } + And("""^assert\s+(\S+)\s+(\$\S*)\s*==\s+([+-.eE0-9]+)\s+\+\-\s+([+-.eE0-9]+)\s*$""") { + (alias: String, jsonExpression: String, expectedJsonNumber: String,approximationJsonNumber:String) => + val interpolatedExpectedJson = + backgroundContext.substituteVariablesIn(expectedJsonNumber) + val interpolatedApproximationJson = + backgroundContext.substituteVariablesIn(approximationJsonNumber) + Asserts.approxEqual( + assertionContext, + alias, + jsonExpression, + interpolatedExpectedJson, + interpolatedApproximationJson + ) + } + And("^assert\\s+var\\s+(\\S+)\\s+(\\$\\S*)\\s+match\\s+object\\s+(.*)$") { (variableName: String, jsonExpression: String, expectedJson: String) => val interpolatedExpectedJson = diff --git a/src/test/resources/features/assertions.feature b/src/test/resources/features/assertions.feature index b507bc3..d78bc04 100644 --- a/src/test/resources/features/assertions.feature +++ b/src/test/resources/features/assertions.feature @@ -19,10 +19,19 @@ Feature: assertions | topic_out | key1_${uuid} | aliasHeaders2.1 | value2.1 | | topic_out | key2_${uuid} | aliasHeaders2.2 | value2.2 | | topic_out | key3_${uuid} | aliasHeaders2.3 | value2.3 | + | topic_out | key4_${uuid} | aliasHeaders2.4 | value2.4 | And assert value2.1 $.qux == 42 And assert value2.2 $ has size 2 And assert value2.2 $ == [3,4] And assert value2.3 $ == "value2.3" + And assert value2.4 $.foo == 12.0038209653823934567890123456789 + And assert value2.4 $.foo == 12.0 +- 0.1 + And assert value2.4 $.foo == 12.1 +- 0.1 + And assert value2.4 $.foo == 12.0038 +- 1E-4 + And assert value2.4 $.foo == 12.0037 +- 1E-3 + And assert value2.4 $.foo == 12.0039 +- 1E-3 + And assert value2.4 $.foo == 12.003 +- 1E-3 + And assert value2.4 $.foo == 12.004 +- 1E-3 And assert aliasHeaders2.1 $ == {"foo":"bar","baz":"42"} And assert aliasHeaders2.1 $.foo == "bar" diff --git a/src/test/resources/features/records/keyheadersvalue.dat b/src/test/resources/features/records/keyheadersvalue.dat index ec2fdc5..b43e52f 100644 --- a/src/test/resources/features/records/keyheadersvalue.dat +++ b/src/test/resources/features/records/keyheadersvalue.dat @@ -1,3 +1,4 @@ key1_${uuid}#{"qux":42}#{"foo":"bar","baz":42} key2_${uuid}#[3,4]#{"foo":"bar","baz":[1,2]} key3_${uuid}#value2.3#{"foo":"bar"} +key4_${uuid}#{"foo":12.0038209653823934567890123456789}#{"foo":"bar"} diff --git a/src/test/scala/com/lectra/kapoeira/glue/AssertsTest.scala b/src/test/scala/com/lectra/kapoeira/glue/AssertsTest.scala index dc863ab..8a93751 100644 --- a/src/test/scala/com/lectra/kapoeira/glue/AssertsTest.scala +++ b/src/test/scala/com/lectra/kapoeira/glue/AssertsTest.scala @@ -33,6 +33,31 @@ class AssertsTest extends AnyFlatSpec with Matchers with MockFactory { behavior of "Asserts" + it should "assert approximatively equals on numbers" in { + val backgroundContext = mock[BackgroundContext] + val assertionContext = new AssertionContext(WhenStepsLive(backgroundContext, recordConsume, KapoeiraProducer.run _)) + val consumerRecord = + new ConsumerRecord("topic", 0, 0, "key", """{"foo": 12.003820965382393}""".getBytes.asInstanceOf[Any]) + val valueAlias = "valueAlias" + val keyValueRecord = KeyValueWithAliasesRecord("topic", "key", valueAlias) + (backgroundContext + .consumeTopic(_: String, _: Map[String, Int])(_: RecordConsumer)) + .expects(*, *, *) + .returning(Map("key" -> Seq(consumerRecord))) + val expectedConsumedRecords = List(keyValueRecord) + assertionContext.launchConsumption(expectedConsumedRecords) + + Asserts.approxEqual(assertionContext, valueAlias, "$.foo", "12.0038","0.0001" ) + Asserts.approxEqual(assertionContext, valueAlias, "$.foo", "12.0038","1E-4" ) + Asserts.approxEqual(assertionContext, valueAlias, "$.foo", "12.0037","1E-3" ) + Asserts.approxEqual(assertionContext, valueAlias, "$.foo", "12.0039","1E-3" ) + Asserts.approxEqual(assertionContext, valueAlias, "$.foo", "12.003","1E-3" ) + Asserts.approxEqual(assertionContext, valueAlias, "$.foo", "12.004","1E-3" ) + Asserts.approxEqual(assertionContext, valueAlias, "$.foo", "12.0","0.1" ) + Asserts.approxEqual(assertionContext, valueAlias, "$.foo", "12.1","0.1" ) + + } + it should "assert equality on literals" in { val backgroundContext = mock[BackgroundContext] val assertionContext = new AssertionContext(WhenStepsLive(backgroundContext, recordConsume, KapoeiraProducer.run _)) From b237d0a2afab77a1faef1d40671408186bedb130 Mon Sep 17 00:00:00 2001 From: Sylvain Carisey Date: Tue, 5 Nov 2024 10:27:19 +0100 Subject: [PATCH 11/83] doc(README):assert example using +- Signed-off-by: Sylvain Carisey --- README.adoc | 1 + 1 file changed, 1 insertion(+) diff --git a/README.adoc b/README.adoc index 1dfe4c9..fe4cdb7 100644 --- a/README.adoc +++ b/README.adoc @@ -524,6 +524,7 @@ Then expected records | topic_out | key1 | aValue | And assert aValue $.foo == "fooString" And assert aValue $.fooInt == 42 + And assert aValue $.fooDouble == 12.0038 +- 1E-4 And assert aValue $.foos has size 3 And assert aValue $.foos == ["item1","item2","item3"] And assert aValue $ match object {"foos":["item1","item2","item3"],"bar":{"baz":["item1","item2","item3"]}} From 033476520dbac7b4803bc9efe27b33a4bbe95227 Mon Sep 17 00:00:00 2001 From: Sylvain Carisey Date: Wed, 6 Nov 2024 15:06:55 +0100 Subject: [PATCH 12/83] fix(ci):introduced regression by renovate --- .github/workflows/nexus-release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/nexus-release.yml b/.github/workflows/nexus-release.yml index b00953f..57313d6 100644 --- a/.github/workflows/nexus-release.yml +++ b/.github/workflows/nexus-release.yml @@ -6,7 +6,7 @@ on: - '**' #publish a release jobs: build: - runs-on: ubuntu-24.04 + runs-on: ubuntu-22.04 env: PGP_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} PGP_SECRET : ${{ secrets.GPG_SECRET }} From c8ef3e34ffac73e7f5d43ee71e1491abb76c61cf Mon Sep 17 00:00:00 2001 From: Sylvain Carisey Date: Wed, 6 Nov 2024 17:33:33 +0100 Subject: [PATCH 13/83] fix:regression on assert == step definition Signed-off-by: Sylvain Carisey --- .../com/lectra/kapoeira/glue/FeaturesStepDefinitions.scala | 2 +- src/test/resources/features/assertions.feature | 2 ++ src/test/resources/features/records/keyheadersvalue.dat | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/scala/com/lectra/kapoeira/glue/FeaturesStepDefinitions.scala b/src/main/scala/com/lectra/kapoeira/glue/FeaturesStepDefinitions.scala index 19e0176..b73cfd9 100644 --- a/src/main/scala/com/lectra/kapoeira/glue/FeaturesStepDefinitions.scala +++ b/src/main/scala/com/lectra/kapoeira/glue/FeaturesStepDefinitions.scala @@ -176,7 +176,7 @@ class FeaturesStepDefinitions } // ASSERT - And("^assert\\s+(\\S+)\\s+(\\S+)\\s*==\\s*([^+-]*)\\s*$") { + And("""^assert\s+(\S+)\s+(\S+)\s*==(?!\s+(?:[+-.eE0-9]+)\s+\+\-\s+(?:[+-.eE0-9]+)\s*)(?:\s*)(.*)(?:\s*)$""") { (alias: String, jsonExpression: String, expected: String) => logger.debug( s"Assert Step : (alias,jsonExpression,expected) ($alias,$jsonExpression,$expected)" diff --git a/src/test/resources/features/assertions.feature b/src/test/resources/features/assertions.feature index d78bc04..e66cbba 100644 --- a/src/test/resources/features/assertions.feature +++ b/src/test/resources/features/assertions.feature @@ -24,6 +24,8 @@ Feature: assertions And assert value2.2 $ has size 2 And assert value2.2 $ == [3,4] And assert value2.3 $ == "value2.3" + And assert value2.4 $.bar == "2020-09-09T10:49:25.871365100" + And assert value2.4 $.baz == "42.0 +- 0.1" And assert value2.4 $.foo == 12.0038209653823934567890123456789 And assert value2.4 $.foo == 12.0 +- 0.1 And assert value2.4 $.foo == 12.1 +- 0.1 diff --git a/src/test/resources/features/records/keyheadersvalue.dat b/src/test/resources/features/records/keyheadersvalue.dat index b43e52f..17b2812 100644 --- a/src/test/resources/features/records/keyheadersvalue.dat +++ b/src/test/resources/features/records/keyheadersvalue.dat @@ -1,4 +1,4 @@ key1_${uuid}#{"qux":42}#{"foo":"bar","baz":42} key2_${uuid}#[3,4]#{"foo":"bar","baz":[1,2]} key3_${uuid}#value2.3#{"foo":"bar"} -key4_${uuid}#{"foo":12.0038209653823934567890123456789}#{"foo":"bar"} +key4_${uuid}#{"foo":12.0038209653823934567890123456789,"bar":"2020-09-09T10:49:25.871365100","baz":"42.0 +- 0.1"}#{"foo":"bar"} From f04fc32710684d790dd5247b196c7763ee5bf103 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 11 Nov 2024 01:44:28 +0000 Subject: [PATCH 14/83] chore(deps): update all dependencies Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/nexus-release.yml | 2 +- build.sbt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/nexus-release.yml b/.github/workflows/nexus-release.yml index 57313d6..b00953f 100644 --- a/.github/workflows/nexus-release.yml +++ b/.github/workflows/nexus-release.yml @@ -6,7 +6,7 @@ on: - '**' #publish a release jobs: build: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 env: PGP_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }} PGP_SECRET : ${{ secrets.GPG_SECRET }} diff --git a/build.sbt b/build.sbt index d5c9d84..7ce7517 100644 --- a/build.sbt +++ b/build.sbt @@ -22,7 +22,7 @@ ThisBuild / developers := List( ) resolvers += "confluent" at "https://packages.confluent.io/maven/" -val zioVersion = "2.1.11" +val zioVersion = "2.1.12" lazy val root = (project in file(".")) .settings( From 664349639064bec30b26fd0508ff8b61f5b99c30 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 18 Nov 2024 02:11:49 +0000 Subject: [PATCH 15/83] chore(deps): update all dependencies Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- build.sbt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.sbt b/build.sbt index 7ce7517..8911747 100644 --- a/build.sbt +++ b/build.sbt @@ -41,12 +41,12 @@ lazy val root = (project in file(".")) "io.cucumber" %% "cucumber-scala" % "8.25.1", "org.scalatest" %% "scalatest" % "3.2.19", "com.typesafe" % "config" % "1.4.3", - "io.gatling" % "gatling-jsonpath" % "3.12.0", + "io.gatling" % "gatling-jsonpath" % "3.13.1", "com.lihaoyi" %% "os-lib" % "0.11.3", "ch.qos.logback" % "logback-classic" % "1.5.12" % Runtime, "dev.zio" %% "zio" % zioVersion, "dev.zio" %% "zio-streams" % zioVersion, - "dev.zio" %% "zio-logging-slf4j2" % "2.3.2", + "dev.zio" %% "zio-logging-slf4j2" % "2.4.0", ), // only tests libraryDependencies ++= Seq( From 1c88de54ecdbde9aec6128e9de6ed10bbacff5d9 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 25 Nov 2024 00:01:57 +0000 Subject: [PATCH 16/83] chore(deps): update all dependencies Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/docker-publish-when-release.yml | 2 +- build.sbt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/docker-publish-when-release.yml b/.github/workflows/docker-publish-when-release.yml index 69c4a5d..2a2228a 100644 --- a/.github/workflows/docker-publish-when-release.yml +++ b/.github/workflows/docker-publish-when-release.yml @@ -60,7 +60,7 @@ jobs: # https://github.com/docker/metadata-action - name: Extract Docker metadata id: meta - uses: docker/metadata-action@8e5442c4ef9f78752691e2d8f8d19755c6f78e81 # v5.5.1 + uses: docker/metadata-action@369eb591f429131d6889c46b94e711f089e6ca96 # v5.6.1 with: images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} tags: | diff --git a/build.sbt b/build.sbt index 8911747..3b011e9 100644 --- a/build.sbt +++ b/build.sbt @@ -22,7 +22,7 @@ ThisBuild / developers := List( ) resolvers += "confluent" at "https://packages.confluent.io/maven/" -val zioVersion = "2.1.12" +val zioVersion = "2.1.13" lazy val root = (project in file(".")) .settings( From 58ab79c261499a46a4879f03ce3b8169a2d67f18 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 2 Dec 2024 00:41:34 +0000 Subject: [PATCH 17/83] chore(deps): update kafka to v7.2.13 Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- build.sbt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.sbt b/build.sbt index 3b011e9..085aef8 100644 --- a/build.sbt +++ b/build.sbt @@ -32,8 +32,8 @@ lazy val root = (project in file(".")) assembly / test := {}, assembly / mainClass := Some("io.cucumber.core.cli.Main"), // confluent - libraryDependencies += "io.confluent" % "kafka-avro-serializer" % "7.2.12" exclude("javax.ws.rs", "javax.ws.rs-api"), - libraryDependencies += "io.confluent" % "kafka-json-schema-serializer" % "7.2.12" exclude("javax.ws.rs", "javax.ws.rs-api"), + libraryDependencies += "io.confluent" % "kafka-avro-serializer" % "7.2.13" exclude("javax.ws.rs", "javax.ws.rs-api"), + libraryDependencies += "io.confluent" % "kafka-json-schema-serializer" % "7.2.13" exclude("javax.ws.rs", "javax.ws.rs-api"), // more libs to include // https://github.com/confluentinc/schema-registry/blob/master/pom.xml libraryDependencies ++= Seq( From 039752f349ded1e2c9df97328fead97366a89541 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 2 Dec 2024 00:41:38 +0000 Subject: [PATCH 18/83] chore(deps): update all dependencies Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/docker-contrib.yml | 2 +- .github/workflows/docker-publish-when-release.yml | 4 ++-- project/build.properties | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/docker-contrib.yml b/.github/workflows/docker-contrib.yml index 31f8c3d..5040205 100644 --- a/.github/workflows/docker-contrib.yml +++ b/.github/workflows/docker-contrib.yml @@ -35,7 +35,7 @@ jobs: # https://github.com/docker/build-push-action - name: Docker build with unit tests id: build-and-test - uses: docker/build-push-action@4f58ea79222b3b9dc2c8bbdd6debcef730109a75 # v6.9.0 + uses: docker/build-push-action@48aba3b46d1b1fec4febb7c5d0c644b249a11355 # v6.10.0 with: context: . load: true diff --git a/.github/workflows/docker-publish-when-release.yml b/.github/workflows/docker-publish-when-release.yml index 2a2228a..516ace3 100644 --- a/.github/workflows/docker-publish-when-release.yml +++ b/.github/workflows/docker-publish-when-release.yml @@ -70,7 +70,7 @@ jobs: # https://github.com/docker/build-push-action - name: Docker build with unit tests id: build-and-test - uses: docker/build-push-action@4f58ea79222b3b9dc2c8bbdd6debcef730109a75 # v6.9.0 + uses: docker/build-push-action@48aba3b46d1b1fec4febb7c5d0c644b249a11355 # v6.10.0 with: context: . load: true @@ -105,7 +105,7 @@ jobs: - name: Docker build for many platforms and push into ${{ env.REGISTRY }} if: ${{ contains(github.ref, 'refs/tags/') }} id: build-and-push - uses: docker/build-push-action@4f58ea79222b3b9dc2c8bbdd6debcef730109a75 # v6.9.0 + uses: docker/build-push-action@48aba3b46d1b1fec4febb7c5d0c644b249a11355 # v6.10.0 with: context: . platforms: linux/amd64,linux/arm64 diff --git a/project/build.properties b/project/build.properties index 1767a6f..7a159c4 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version = 1.10.5 +sbt.version = 1.10.6 From c466e2c5d86613d7ceec7ce1d763a0abcb7ae9c1 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 23 Dec 2024 07:03:58 +0000 Subject: [PATCH 19/83] chore(deps): update all dependencies Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/docker-contrib.yml | 2 +- .github/workflows/docker-publish-when-release.yml | 2 +- build.sbt | 4 ++-- project/build.properties | 2 +- project/plugins.sbt | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/docker-contrib.yml b/.github/workflows/docker-contrib.yml index 5040205..c55d677 100644 --- a/.github/workflows/docker-contrib.yml +++ b/.github/workflows/docker-contrib.yml @@ -29,7 +29,7 @@ jobs: # multi-platform images and export cache # https://github.com/docker/build-push-action - name: Setup Docker Buildx - uses: docker/setup-buildx-action@c47758b77c9736f4b2ef4073d4d51994fabfe349 # v3.7.1 + uses: docker/setup-buildx-action@6524bf65af31da8d45b59e8c27de4bd072b392f5 # v3.8.0 # Build locally Docker image with Buildx # https://github.com/docker/build-push-action diff --git a/.github/workflows/docker-publish-when-release.yml b/.github/workflows/docker-publish-when-release.yml index 516ace3..529780c 100644 --- a/.github/workflows/docker-publish-when-release.yml +++ b/.github/workflows/docker-publish-when-release.yml @@ -54,7 +54,7 @@ jobs: # multi-platform images and export cache # https://github.com/docker/setup-buildx-action - name: Setup Docker Buildx - uses: docker/setup-buildx-action@c47758b77c9736f4b2ef4073d4d51994fabfe349 # v3.7.1 + uses: docker/setup-buildx-action@6524bf65af31da8d45b59e8c27de4bd072b392f5 # v3.8.0 # Extract metadata (tags, labels) for Docker # https://github.com/docker/metadata-action diff --git a/build.sbt b/build.sbt index 085aef8..17f7e25 100644 --- a/build.sbt +++ b/build.sbt @@ -22,7 +22,7 @@ ThisBuild / developers := List( ) resolvers += "confluent" at "https://packages.confluent.io/maven/" -val zioVersion = "2.1.13" +val zioVersion = "2.1.14" lazy val root = (project in file(".")) .settings( @@ -43,7 +43,7 @@ lazy val root = (project in file(".")) "com.typesafe" % "config" % "1.4.3", "io.gatling" % "gatling-jsonpath" % "3.13.1", "com.lihaoyi" %% "os-lib" % "0.11.3", - "ch.qos.logback" % "logback-classic" % "1.5.12" % Runtime, + "ch.qos.logback" % "logback-classic" % "1.5.15" % Runtime, "dev.zio" %% "zio" % zioVersion, "dev.zio" %% "zio-streams" % zioVersion, "dev.zio" %% "zio-logging-slf4j2" % "2.4.0", diff --git a/project/build.properties b/project/build.properties index 7a159c4..fe69360 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version = 1.10.6 +sbt.version = 1.10.7 diff --git a/project/plugins.sbt b/project/plugins.sbt index 82bd44f..76a84e1 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1,4 +1,4 @@ addSbtPlugin("org.scoverage" % "sbt-scoverage" % "2.2.2") addSbtPlugin("com.timushev.sbt" % "sbt-updates" % "0.6.4") addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "2.3.0") -addSbtPlugin("com.github.sbt" % "sbt-ci-release" % "1.9.0") +addSbtPlugin("com.github.sbt" % "sbt-ci-release" % "1.9.2") From 0aaee9e31019c659d862713000fa1e37880f93db Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 6 Jan 2025 01:58:57 +0000 Subject: [PATCH 20/83] chore(deps): update all dependencies Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- build.sbt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.sbt b/build.sbt index 17f7e25..732abf6 100644 --- a/build.sbt +++ b/build.sbt @@ -43,7 +43,7 @@ lazy val root = (project in file(".")) "com.typesafe" % "config" % "1.4.3", "io.gatling" % "gatling-jsonpath" % "3.13.1", "com.lihaoyi" %% "os-lib" % "0.11.3", - "ch.qos.logback" % "logback-classic" % "1.5.15" % Runtime, + "ch.qos.logback" % "logback-classic" % "1.5.16" % Runtime, "dev.zio" %% "zio" % zioVersion, "dev.zio" %% "zio-streams" % zioVersion, "dev.zio" %% "zio-logging-slf4j2" % "2.4.0", @@ -51,7 +51,7 @@ lazy val root = (project in file(".")) // only tests libraryDependencies ++= Seq( "io.cucumber" % "cucumber-junit" % "7.20.1", - "org.scalamock" %% "scalamock" % "6.0.0", + "org.scalamock" %% "scalamock" % "6.1.1", "org.scalacheck" %% "scalacheck" % "1.18.1", "dev.zio" %% "zio-test" % zioVersion, "dev.zio" %% "zio-test-sbt" % zioVersion From 87853a5586bbcfabc063bf599a74802a0c291197 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 13 Jan 2025 22:09:36 +0000 Subject: [PATCH 21/83] chore(deps): update all dependencies Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/docker-contrib.yml | 2 +- .github/workflows/docker-publish-when-release.yml | 4 ++-- project/plugins.sbt | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/docker-contrib.yml b/.github/workflows/docker-contrib.yml index c55d677..74cddc5 100644 --- a/.github/workflows/docker-contrib.yml +++ b/.github/workflows/docker-contrib.yml @@ -35,7 +35,7 @@ jobs: # https://github.com/docker/build-push-action - name: Docker build with unit tests id: build-and-test - uses: docker/build-push-action@48aba3b46d1b1fec4febb7c5d0c644b249a11355 # v6.10.0 + uses: docker/build-push-action@b32b51a8eda65d6793cd0494a773d4f6bcef32dc # v6.11.0 with: context: . load: true diff --git a/.github/workflows/docker-publish-when-release.yml b/.github/workflows/docker-publish-when-release.yml index 529780c..bd6d528 100644 --- a/.github/workflows/docker-publish-when-release.yml +++ b/.github/workflows/docker-publish-when-release.yml @@ -70,7 +70,7 @@ jobs: # https://github.com/docker/build-push-action - name: Docker build with unit tests id: build-and-test - uses: docker/build-push-action@48aba3b46d1b1fec4febb7c5d0c644b249a11355 # v6.10.0 + uses: docker/build-push-action@b32b51a8eda65d6793cd0494a773d4f6bcef32dc # v6.11.0 with: context: . load: true @@ -105,7 +105,7 @@ jobs: - name: Docker build for many platforms and push into ${{ env.REGISTRY }} if: ${{ contains(github.ref, 'refs/tags/') }} id: build-and-push - uses: docker/build-push-action@48aba3b46d1b1fec4febb7c5d0c644b249a11355 # v6.10.0 + uses: docker/build-push-action@b32b51a8eda65d6793cd0494a773d4f6bcef32dc # v6.11.0 with: context: . platforms: linux/amd64,linux/arm64 diff --git a/project/plugins.sbt b/project/plugins.sbt index 76a84e1..f4375f3 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1,4 +1,4 @@ -addSbtPlugin("org.scoverage" % "sbt-scoverage" % "2.2.2") +addSbtPlugin("org.scoverage" % "sbt-scoverage" % "2.3.0") addSbtPlugin("com.timushev.sbt" % "sbt-updates" % "0.6.4") addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "2.3.0") addSbtPlugin("com.github.sbt" % "sbt-ci-release" % "1.9.2") From be6b766a4d8802d7cc2aacd25ebb0c9de48269ac Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 13 Jan 2025 08:50:24 +0000 Subject: [PATCH 22/83] chore(deps): update dependency scala to v2.13.16 Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index 732abf6..355dc8c 100644 --- a/build.sbt +++ b/build.sbt @@ -1,4 +1,4 @@ -ThisBuild / scalaVersion := "2.13.15" +ThisBuild / scalaVersion := "2.13.16" ThisBuild / organization := "com.lectra" ThisBuild / organizationName := "lectra" ThisBuild / licenses += "Apache-2.0" -> url("http://www.apache.org/licenses/LICENSE-2.0.txt") From 4b4248d649b1dac38827b87da555495484eb759e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 20 Jan 2025 04:39:13 +0000 Subject: [PATCH 23/83] chore(deps): update all dependencies Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/docker-contrib.yml | 2 +- .github/workflows/docker-publish-when-release.yml | 4 ++-- project/plugins.sbt | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/docker-contrib.yml b/.github/workflows/docker-contrib.yml index 74cddc5..ba7a86e 100644 --- a/.github/workflows/docker-contrib.yml +++ b/.github/workflows/docker-contrib.yml @@ -35,7 +35,7 @@ jobs: # https://github.com/docker/build-push-action - name: Docker build with unit tests id: build-and-test - uses: docker/build-push-action@b32b51a8eda65d6793cd0494a773d4f6bcef32dc # v6.11.0 + uses: docker/build-push-action@67a2d409c0a876cbe6b11854e3e25193efe4e62d # v6.12.0 with: context: . load: true diff --git a/.github/workflows/docker-publish-when-release.yml b/.github/workflows/docker-publish-when-release.yml index bd6d528..47dd1d7 100644 --- a/.github/workflows/docker-publish-when-release.yml +++ b/.github/workflows/docker-publish-when-release.yml @@ -70,7 +70,7 @@ jobs: # https://github.com/docker/build-push-action - name: Docker build with unit tests id: build-and-test - uses: docker/build-push-action@b32b51a8eda65d6793cd0494a773d4f6bcef32dc # v6.11.0 + uses: docker/build-push-action@67a2d409c0a876cbe6b11854e3e25193efe4e62d # v6.12.0 with: context: . load: true @@ -105,7 +105,7 @@ jobs: - name: Docker build for many platforms and push into ${{ env.REGISTRY }} if: ${{ contains(github.ref, 'refs/tags/') }} id: build-and-push - uses: docker/build-push-action@b32b51a8eda65d6793cd0494a773d4f6bcef32dc # v6.11.0 + uses: docker/build-push-action@67a2d409c0a876cbe6b11854e3e25193efe4e62d # v6.12.0 with: context: . platforms: linux/amd64,linux/arm64 diff --git a/project/plugins.sbt b/project/plugins.sbt index f4375f3..6d9c359 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1,4 +1,4 @@ addSbtPlugin("org.scoverage" % "sbt-scoverage" % "2.3.0") addSbtPlugin("com.timushev.sbt" % "sbt-updates" % "0.6.4") -addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "2.3.0") +addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "2.3.1") addSbtPlugin("com.github.sbt" % "sbt-ci-release" % "1.9.2") From ac613f25fe3ee211f333232cea8aaf03b21b288a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 27 Jan 2025 01:43:09 +0000 Subject: [PATCH 24/83] chore(deps): update all dependencies Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/docker-contrib.yml | 2 +- .github/workflows/docker-publish-when-release.yml | 4 ++-- build.sbt | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/docker-contrib.yml b/.github/workflows/docker-contrib.yml index ba7a86e..c8de613 100644 --- a/.github/workflows/docker-contrib.yml +++ b/.github/workflows/docker-contrib.yml @@ -35,7 +35,7 @@ jobs: # https://github.com/docker/build-push-action - name: Docker build with unit tests id: build-and-test - uses: docker/build-push-action@67a2d409c0a876cbe6b11854e3e25193efe4e62d # v6.12.0 + uses: docker/build-push-action@ca877d9245402d1537745e0e356eab47c3520991 # v6.13.0 with: context: . load: true diff --git a/.github/workflows/docker-publish-when-release.yml b/.github/workflows/docker-publish-when-release.yml index 47dd1d7..3d62867 100644 --- a/.github/workflows/docker-publish-when-release.yml +++ b/.github/workflows/docker-publish-when-release.yml @@ -70,7 +70,7 @@ jobs: # https://github.com/docker/build-push-action - name: Docker build with unit tests id: build-and-test - uses: docker/build-push-action@67a2d409c0a876cbe6b11854e3e25193efe4e62d # v6.12.0 + uses: docker/build-push-action@ca877d9245402d1537745e0e356eab47c3520991 # v6.13.0 with: context: . load: true @@ -105,7 +105,7 @@ jobs: - name: Docker build for many platforms and push into ${{ env.REGISTRY }} if: ${{ contains(github.ref, 'refs/tags/') }} id: build-and-push - uses: docker/build-push-action@67a2d409c0a876cbe6b11854e3e25193efe4e62d # v6.12.0 + uses: docker/build-push-action@ca877d9245402d1537745e0e356eab47c3520991 # v6.13.0 with: context: . platforms: linux/amd64,linux/arm64 diff --git a/build.sbt b/build.sbt index 355dc8c..a71744b 100644 --- a/build.sbt +++ b/build.sbt @@ -41,7 +41,7 @@ lazy val root = (project in file(".")) "io.cucumber" %% "cucumber-scala" % "8.25.1", "org.scalatest" %% "scalatest" % "3.2.19", "com.typesafe" % "config" % "1.4.3", - "io.gatling" % "gatling-jsonpath" % "3.13.1", + "io.gatling" % "gatling-jsonpath" % "3.13.3", "com.lihaoyi" %% "os-lib" % "0.11.3", "ch.qos.logback" % "logback-classic" % "1.5.16" % Runtime, "dev.zio" %% "zio" % zioVersion, From afefe58553cfd9b81beaa185ba1f3cc002a58270 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 3 Feb 2025 18:35:04 +0000 Subject: [PATCH 25/83] chore(deps): update all dependencies Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- Dockerfile | 4 ++-- build.sbt | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 2de30c3..6d8466a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM eclipse-temurin:21.0.5_11-jdk AS builder +FROM eclipse-temurin:21.0.6_7-jdk AS builder ENV SCALA_VERSION=2.13.14 ENV SBT_VERSION=1.10.1 @@ -33,7 +33,7 @@ RUN sbt clean coverageOn test coverageReport coverageOff RUN sbt assembly RUN sbt dependencyUpdatesReport -FROM eclipse-temurin:21.0.5_11-jre AS release +FROM eclipse-temurin:21.0.6_7-jre AS release ENV KAFKA_BOOTSTRAP_SERVERS="localhost:9092" ENV KAFKA_USERNAME="" ENV KAFKA_PASSWORD="" diff --git a/build.sbt b/build.sbt index a71744b..78b8a82 100644 --- a/build.sbt +++ b/build.sbt @@ -38,7 +38,7 @@ lazy val root = (project in file(".")) // https://github.com/confluentinc/schema-registry/blob/master/pom.xml libraryDependencies ++= Seq( "org.apache.kafka" %% "kafka" % "3.2.3", - "io.cucumber" %% "cucumber-scala" % "8.25.1", + "io.cucumber" %% "cucumber-scala" % "8.26.0", "org.scalatest" %% "scalatest" % "3.2.19", "com.typesafe" % "config" % "1.4.3", "io.gatling" % "gatling-jsonpath" % "3.13.3", @@ -50,7 +50,7 @@ lazy val root = (project in file(".")) ), // only tests libraryDependencies ++= Seq( - "io.cucumber" % "cucumber-junit" % "7.20.1", + "io.cucumber" % "cucumber-junit" % "7.21.0", "org.scalamock" %% "scalamock" % "6.1.1", "org.scalacheck" %% "scalacheck" % "1.18.1", "dev.zio" %% "zio-test" % zioVersion, From 44753f2018e8a5aba06bddd5f28725d4270a5af0 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 10 Feb 2025 01:38:33 +0000 Subject: [PATCH 26/83] chore(deps): update all dependencies Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/docker-contrib.yml | 2 +- .github/workflows/docker-publish-when-release.yml | 4 ++-- build.sbt | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/docker-contrib.yml b/.github/workflows/docker-contrib.yml index c8de613..f61ea51 100644 --- a/.github/workflows/docker-contrib.yml +++ b/.github/workflows/docker-contrib.yml @@ -29,7 +29,7 @@ jobs: # multi-platform images and export cache # https://github.com/docker/build-push-action - name: Setup Docker Buildx - uses: docker/setup-buildx-action@6524bf65af31da8d45b59e8c27de4bd072b392f5 # v3.8.0 + uses: docker/setup-buildx-action@f7ce87c1d6bead3e36075b2ce75da1f6cc28aaca # v3.9.0 # Build locally Docker image with Buildx # https://github.com/docker/build-push-action diff --git a/.github/workflows/docker-publish-when-release.yml b/.github/workflows/docker-publish-when-release.yml index 3d62867..b7cc924 100644 --- a/.github/workflows/docker-publish-when-release.yml +++ b/.github/workflows/docker-publish-when-release.yml @@ -46,7 +46,7 @@ jobs: # https://github.com/sigstore/cosign-installer - name: Install Cosign if: ${{ github.repository == env.ORIGIN_REPOSITORY }} - uses: sigstore/cosign-installer@dc72c7d5c4d10cd6bcb8cf6e3fd625a9e5e537da # v3.7.0 + uses: sigstore/cosign-installer@c56c2d3e59e4281cc41dea2217323ba5694b171e # v3.8.0 with: cosign-release: 'v2.4.0' @@ -54,7 +54,7 @@ jobs: # multi-platform images and export cache # https://github.com/docker/setup-buildx-action - name: Setup Docker Buildx - uses: docker/setup-buildx-action@6524bf65af31da8d45b59e8c27de4bd072b392f5 # v3.8.0 + uses: docker/setup-buildx-action@f7ce87c1d6bead3e36075b2ce75da1f6cc28aaca # v3.9.0 # Extract metadata (tags, labels) for Docker # https://github.com/docker/metadata-action diff --git a/build.sbt b/build.sbt index 78b8a82..7fd5300 100644 --- a/build.sbt +++ b/build.sbt @@ -22,7 +22,7 @@ ThisBuild / developers := List( ) resolvers += "confluent" at "https://packages.confluent.io/maven/" -val zioVersion = "2.1.14" +val zioVersion = "2.1.15" lazy val root = (project in file(".")) .settings( @@ -50,8 +50,8 @@ lazy val root = (project in file(".")) ), // only tests libraryDependencies ++= Seq( - "io.cucumber" % "cucumber-junit" % "7.21.0", - "org.scalamock" %% "scalamock" % "6.1.1", + "io.cucumber" % "cucumber-junit" % "7.21.1", + "org.scalamock" %% "scalamock" % "6.2.0", "org.scalacheck" %% "scalacheck" % "1.18.1", "dev.zio" %% "zio-test" % zioVersion, "dev.zio" %% "zio-test-sbt" % zioVersion From 487843c3766a17186554fb48d860e591782f7ab4 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 02:31:58 +0000 Subject: [PATCH 27/83] chore(deps): update all dependencies Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- build.sbt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/build.sbt b/build.sbt index 7fd5300..3de5d42 100644 --- a/build.sbt +++ b/build.sbt @@ -38,11 +38,11 @@ lazy val root = (project in file(".")) // https://github.com/confluentinc/schema-registry/blob/master/pom.xml libraryDependencies ++= Seq( "org.apache.kafka" %% "kafka" % "3.2.3", - "io.cucumber" %% "cucumber-scala" % "8.26.0", + "io.cucumber" %% "cucumber-scala" % "8.26.1", "org.scalatest" %% "scalatest" % "3.2.19", "com.typesafe" % "config" % "1.4.3", - "io.gatling" % "gatling-jsonpath" % "3.13.3", - "com.lihaoyi" %% "os-lib" % "0.11.3", + "io.gatling" % "gatling-jsonpath" % "3.13.4", + "com.lihaoyi" %% "os-lib" % "0.11.4", "ch.qos.logback" % "logback-classic" % "1.5.16" % Runtime, "dev.zio" %% "zio" % zioVersion, "dev.zio" %% "zio-streams" % zioVersion, From cbd8bb7d0bb103e23cbc34fbd30563cf30514639 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 24 Feb 2025 02:30:07 +0000 Subject: [PATCH 28/83] chore(deps): update all dependencies Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/docker-contrib.yml | 2 +- .github/workflows/docker-publish-when-release.yml | 6 +++--- build.sbt | 2 +- project/plugins.sbt | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/docker-contrib.yml b/.github/workflows/docker-contrib.yml index f61ea51..a3d9c22 100644 --- a/.github/workflows/docker-contrib.yml +++ b/.github/workflows/docker-contrib.yml @@ -35,7 +35,7 @@ jobs: # https://github.com/docker/build-push-action - name: Docker build with unit tests id: build-and-test - uses: docker/build-push-action@ca877d9245402d1537745e0e356eab47c3520991 # v6.13.0 + uses: docker/build-push-action@0adf9959216b96bec444f325f1e493d4aa344497 # v6.14.0 with: context: . load: true diff --git a/.github/workflows/docker-publish-when-release.yml b/.github/workflows/docker-publish-when-release.yml index b7cc924..bad4671 100644 --- a/.github/workflows/docker-publish-when-release.yml +++ b/.github/workflows/docker-publish-when-release.yml @@ -46,7 +46,7 @@ jobs: # https://github.com/sigstore/cosign-installer - name: Install Cosign if: ${{ github.repository == env.ORIGIN_REPOSITORY }} - uses: sigstore/cosign-installer@c56c2d3e59e4281cc41dea2217323ba5694b171e # v3.8.0 + uses: sigstore/cosign-installer@d7d6bc7722e3daa8354c50bcb52f4837da5e9b6a # v3.8.1 with: cosign-release: 'v2.4.0' @@ -70,7 +70,7 @@ jobs: # https://github.com/docker/build-push-action - name: Docker build with unit tests id: build-and-test - uses: docker/build-push-action@ca877d9245402d1537745e0e356eab47c3520991 # v6.13.0 + uses: docker/build-push-action@0adf9959216b96bec444f325f1e493d4aa344497 # v6.14.0 with: context: . load: true @@ -105,7 +105,7 @@ jobs: - name: Docker build for many platforms and push into ${{ env.REGISTRY }} if: ${{ contains(github.ref, 'refs/tags/') }} id: build-and-push - uses: docker/build-push-action@ca877d9245402d1537745e0e356eab47c3520991 # v6.13.0 + uses: docker/build-push-action@0adf9959216b96bec444f325f1e493d4aa344497 # v6.14.0 with: context: . platforms: linux/amd64,linux/arm64 diff --git a/build.sbt b/build.sbt index 3de5d42..0230491 100644 --- a/build.sbt +++ b/build.sbt @@ -46,7 +46,7 @@ lazy val root = (project in file(".")) "ch.qos.logback" % "logback-classic" % "1.5.16" % Runtime, "dev.zio" %% "zio" % zioVersion, "dev.zio" %% "zio-streams" % zioVersion, - "dev.zio" %% "zio-logging-slf4j2" % "2.4.0", + "dev.zio" %% "zio-logging-slf4j2" % "2.5.0", ), // only tests libraryDependencies ++= Seq( diff --git a/project/plugins.sbt b/project/plugins.sbt index 6d9c359..2802944 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1,4 +1,4 @@ -addSbtPlugin("org.scoverage" % "sbt-scoverage" % "2.3.0") +addSbtPlugin("org.scoverage" % "sbt-scoverage" % "2.3.1") addSbtPlugin("com.timushev.sbt" % "sbt-updates" % "0.6.4") addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "2.3.1") addSbtPlugin("com.github.sbt" % "sbt-ci-release" % "1.9.2") From dfff888ee80d43bc3832826e595157025bc47b8d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 25 Mar 2025 11:44:52 +0000 Subject: [PATCH 29/83] chore(deps): update all dependencies Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/docker-contrib.yml | 4 ++-- .github/workflows/docker-publish-when-release.yml | 10 +++++----- build.sbt | 10 +++++----- project/build.properties | 2 +- project/plugins.sbt | 2 +- 5 files changed, 14 insertions(+), 14 deletions(-) diff --git a/.github/workflows/docker-contrib.yml b/.github/workflows/docker-contrib.yml index a3d9c22..b3d6049 100644 --- a/.github/workflows/docker-contrib.yml +++ b/.github/workflows/docker-contrib.yml @@ -29,13 +29,13 @@ jobs: # multi-platform images and export cache # https://github.com/docker/build-push-action - name: Setup Docker Buildx - uses: docker/setup-buildx-action@f7ce87c1d6bead3e36075b2ce75da1f6cc28aaca # v3.9.0 + uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3.10.0 # Build locally Docker image with Buildx # https://github.com/docker/build-push-action - name: Docker build with unit tests id: build-and-test - uses: docker/build-push-action@0adf9959216b96bec444f325f1e493d4aa344497 # v6.14.0 + uses: docker/build-push-action@471d1dc4e07e5cdedd4c2171150001c434f0b7a4 # v6.15.0 with: context: . load: true diff --git a/.github/workflows/docker-publish-when-release.yml b/.github/workflows/docker-publish-when-release.yml index bad4671..92c8f85 100644 --- a/.github/workflows/docker-publish-when-release.yml +++ b/.github/workflows/docker-publish-when-release.yml @@ -54,13 +54,13 @@ jobs: # multi-platform images and export cache # https://github.com/docker/setup-buildx-action - name: Setup Docker Buildx - uses: docker/setup-buildx-action@f7ce87c1d6bead3e36075b2ce75da1f6cc28aaca # v3.9.0 + uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3.10.0 # Extract metadata (tags, labels) for Docker # https://github.com/docker/metadata-action - name: Extract Docker metadata id: meta - uses: docker/metadata-action@369eb591f429131d6889c46b94e711f089e6ca96 # v5.6.1 + uses: docker/metadata-action@902fa8ec7d6ecbf8d84d538b9b233a880e428804 # v5.7.0 with: images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} tags: | @@ -70,7 +70,7 @@ jobs: # https://github.com/docker/build-push-action - name: Docker build with unit tests id: build-and-test - uses: docker/build-push-action@0adf9959216b96bec444f325f1e493d4aa344497 # v6.14.0 + uses: docker/build-push-action@471d1dc4e07e5cdedd4c2171150001c434f0b7a4 # v6.15.0 with: context: . load: true @@ -94,7 +94,7 @@ jobs: # Login against a Docker registry # https://github.com/docker/login-action - name: Log into registry ${{ env.REGISTRY }} - uses: docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 # v3.3.0 + uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0 with: registry: ${{ env.REGISTRY }} username: ${{ env.REGISTRY_USERNAME }} @@ -105,7 +105,7 @@ jobs: - name: Docker build for many platforms and push into ${{ env.REGISTRY }} if: ${{ contains(github.ref, 'refs/tags/') }} id: build-and-push - uses: docker/build-push-action@0adf9959216b96bec444f325f1e493d4aa344497 # v6.14.0 + uses: docker/build-push-action@471d1dc4e07e5cdedd4c2171150001c434f0b7a4 # v6.15.0 with: context: . platforms: linux/amd64,linux/arm64 diff --git a/build.sbt b/build.sbt index 0230491..7feb10e 100644 --- a/build.sbt +++ b/build.sbt @@ -22,7 +22,7 @@ ThisBuild / developers := List( ) resolvers += "confluent" at "https://packages.confluent.io/maven/" -val zioVersion = "2.1.15" +val zioVersion = "2.1.16" lazy val root = (project in file(".")) .settings( @@ -38,12 +38,12 @@ lazy val root = (project in file(".")) // https://github.com/confluentinc/schema-registry/blob/master/pom.xml libraryDependencies ++= Seq( "org.apache.kafka" %% "kafka" % "3.2.3", - "io.cucumber" %% "cucumber-scala" % "8.26.1", + "io.cucumber" %% "cucumber-scala" % "8.26.2", "org.scalatest" %% "scalatest" % "3.2.19", "com.typesafe" % "config" % "1.4.3", - "io.gatling" % "gatling-jsonpath" % "3.13.4", + "io.gatling" % "gatling-jsonpath" % "3.13.5", "com.lihaoyi" %% "os-lib" % "0.11.4", - "ch.qos.logback" % "logback-classic" % "1.5.16" % Runtime, + "ch.qos.logback" % "logback-classic" % "1.5.18" % Runtime, "dev.zio" %% "zio" % zioVersion, "dev.zio" %% "zio-streams" % zioVersion, "dev.zio" %% "zio-logging-slf4j2" % "2.5.0", @@ -51,7 +51,7 @@ lazy val root = (project in file(".")) // only tests libraryDependencies ++= Seq( "io.cucumber" % "cucumber-junit" % "7.21.1", - "org.scalamock" %% "scalamock" % "6.2.0", + "org.scalamock" %% "scalamock" % "7.3.0", "org.scalacheck" %% "scalacheck" % "1.18.1", "dev.zio" %% "zio-test" % zioVersion, "dev.zio" %% "zio-test-sbt" % zioVersion diff --git a/project/build.properties b/project/build.properties index fe69360..53bb739 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version = 1.10.7 +sbt.version = 1.10.11 diff --git a/project/plugins.sbt b/project/plugins.sbt index 2802944..845f05b 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1,4 +1,4 @@ addSbtPlugin("org.scoverage" % "sbt-scoverage" % "2.3.1") addSbtPlugin("com.timushev.sbt" % "sbt-updates" % "0.6.4") addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "2.3.1") -addSbtPlugin("com.github.sbt" % "sbt-ci-release" % "1.9.2") +addSbtPlugin("com.github.sbt" % "sbt-ci-release" % "1.9.3") From 6635934865d6df08e2c062d57bfa786ce9a9064b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 24 Mar 2025 01:55:16 +0000 Subject: [PATCH 30/83] chore(deps): update kafka to v7.2.14 Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- build.sbt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.sbt b/build.sbt index 7feb10e..96063bb 100644 --- a/build.sbt +++ b/build.sbt @@ -32,8 +32,8 @@ lazy val root = (project in file(".")) assembly / test := {}, assembly / mainClass := Some("io.cucumber.core.cli.Main"), // confluent - libraryDependencies += "io.confluent" % "kafka-avro-serializer" % "7.2.13" exclude("javax.ws.rs", "javax.ws.rs-api"), - libraryDependencies += "io.confluent" % "kafka-json-schema-serializer" % "7.2.13" exclude("javax.ws.rs", "javax.ws.rs-api"), + libraryDependencies += "io.confluent" % "kafka-avro-serializer" % "7.2.14" exclude("javax.ws.rs", "javax.ws.rs-api"), + libraryDependencies += "io.confluent" % "kafka-json-schema-serializer" % "7.2.14" exclude("javax.ws.rs", "javax.ws.rs-api"), // more libs to include // https://github.com/confluentinc/schema-registry/blob/master/pom.xml libraryDependencies ++= Seq( From c210359834d0048dbb7e8e2d22d29975fdccb462 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 7 Apr 2025 01:59:43 +0000 Subject: [PATCH 31/83] chore(deps): update all dependencies Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- build.sbt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.sbt b/build.sbt index 96063bb..d0eba2d 100644 --- a/build.sbt +++ b/build.sbt @@ -22,7 +22,7 @@ ThisBuild / developers := List( ) resolvers += "confluent" at "https://packages.confluent.io/maven/" -val zioVersion = "2.1.16" +val zioVersion = "2.1.17" lazy val root = (project in file(".")) .settings( @@ -50,7 +50,7 @@ lazy val root = (project in file(".")) ), // only tests libraryDependencies ++= Seq( - "io.cucumber" % "cucumber-junit" % "7.21.1", + "io.cucumber" % "cucumber-junit" % "7.22.0", "org.scalamock" %% "scalamock" % "7.3.0", "org.scalacheck" %% "scalacheck" % "1.18.1", "dev.zio" %% "zio-test" % zioVersion, From 0a1bd1d0e0a77205e064aa8ca1988e9b157ff4fd Mon Sep 17 00:00:00 2001 From: Mehdi Rebiai Date: Mon, 7 Apr 2025 11:07:32 +0200 Subject: [PATCH 32/83] chore: license 2025 Signed-off-by: Mehdi Rebiai --- docs/headers/scala-header-comment.txt | 2 +- .../scala/com/lectra/kapoeira/Config.scala | 2 +- .../kapoeira/domain/AssertionContext.scala | 2 +- .../kapoeira/domain/BackgroundContext.scala | 2 +- .../lectra/kapoeira/domain/CallScript.scala | 2 +- .../com/lectra/kapoeira/domain/MergeMaps.scala | 2 +- .../com/lectra/kapoeira/domain/Record.scala | 2 +- .../lectra/kapoeira/domain/RecordRead.scala | 2 +- .../com/lectra/kapoeira/domain/Services.scala | 2 +- .../lectra/kapoeira/domain/TopicConfig.scala | 2 +- .../com/lectra/kapoeira/domain/WhenSteps.scala | 2 +- .../functions/DefaultFunctionRepository.scala | 2 +- .../kapoeira/domain/functions/Func.scala | 2 +- .../domain/functions/FunctionRepository.scala | 2 +- .../kapoeira/exception/AssertException.scala | 2 +- .../com/lectra/kapoeira/glue/Asserts.scala | 2 +- .../lectra/kapoeira/glue/DataTableParser.scala | 2 +- .../glue/FeaturesStepDefinitions.scala | 2 +- .../lectra/kapoeira/glue/FunctionManager.scala | 2 +- .../com/lectra/kapoeira/glue/package.scala | 2 +- .../com/lectra/kapoeira/kafka/DataType.scala | 2 +- .../lectra/kapoeira/kafka/KapoeiraAdmin.scala | 2 +- .../kapoeira/kafka/KapoeiraConsumer.scala | 2 +- .../kapoeira/kafka/KapoeiraProducer.scala | 2 +- .../lectra/kapoeira/kafka/SchemaRegistry.scala | 18 ++++++++++++++++++ .../lectra/kapoeira/FeaturesTestRunner.scala | 2 +- .../kapoeira/domain/AssertionContextTest.scala | 2 +- .../domain/BackgroundContextTest.scala | 2 +- .../lectra/kapoeira/domain/MergeMapsSpec.scala | 2 +- .../lectra/kapoeira/domain/WhenStepsSpec.scala | 2 +- .../com/lectra/kapoeira/glue/AssertsTest.scala | 2 +- .../kapoeira/glue/FunctionManagerTest.scala | 2 +- .../lectra/kapoeira/glue/InterpolateTest.scala | 2 +- .../lectra/kapoeira/glue/JsonNodeOpsTest.scala | 2 +- .../lectra/kapoeira/glue/ReadHeadersTest.scala | 2 +- .../lectra/kapoeira/glue/RecordReadTest.scala | 2 +- 36 files changed, 53 insertions(+), 35 deletions(-) diff --git a/docs/headers/scala-header-comment.txt b/docs/headers/scala-header-comment.txt index 1de5cef..57537eb 100644 --- a/docs/headers/scala-header-comment.txt +++ b/docs/headers/scala-header-comment.txt @@ -1,5 +1,5 @@ /* - * Copyright (C) 2024 Lectra + * Copyright (C) 2025 Lectra * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/scala/com/lectra/kapoeira/Config.scala b/src/main/scala/com/lectra/kapoeira/Config.scala index b1d126b..8ef6185 100644 --- a/src/main/scala/com/lectra/kapoeira/Config.scala +++ b/src/main/scala/com/lectra/kapoeira/Config.scala @@ -1,5 +1,5 @@ /* - * Copyright (C) 2024 Lectra + * Copyright (C) 2025 Lectra * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/scala/com/lectra/kapoeira/domain/AssertionContext.scala b/src/main/scala/com/lectra/kapoeira/domain/AssertionContext.scala index ca3eb70..e3af494 100644 --- a/src/main/scala/com/lectra/kapoeira/domain/AssertionContext.scala +++ b/src/main/scala/com/lectra/kapoeira/domain/AssertionContext.scala @@ -1,5 +1,5 @@ /* - * Copyright (C) 2024 Lectra + * Copyright (C) 2025 Lectra * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/scala/com/lectra/kapoeira/domain/BackgroundContext.scala b/src/main/scala/com/lectra/kapoeira/domain/BackgroundContext.scala index 480c06c..16964ba 100644 --- a/src/main/scala/com/lectra/kapoeira/domain/BackgroundContext.scala +++ b/src/main/scala/com/lectra/kapoeira/domain/BackgroundContext.scala @@ -1,5 +1,5 @@ /* - * Copyright (C) 2024 Lectra + * Copyright (C) 2025 Lectra * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/scala/com/lectra/kapoeira/domain/CallScript.scala b/src/main/scala/com/lectra/kapoeira/domain/CallScript.scala index cddb16c..b76c472 100644 --- a/src/main/scala/com/lectra/kapoeira/domain/CallScript.scala +++ b/src/main/scala/com/lectra/kapoeira/domain/CallScript.scala @@ -1,5 +1,5 @@ /* - * Copyright (C) 2024 Lectra + * Copyright (C) 2025 Lectra * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/scala/com/lectra/kapoeira/domain/MergeMaps.scala b/src/main/scala/com/lectra/kapoeira/domain/MergeMaps.scala index 52efe8c..f4deec2 100644 --- a/src/main/scala/com/lectra/kapoeira/domain/MergeMaps.scala +++ b/src/main/scala/com/lectra/kapoeira/domain/MergeMaps.scala @@ -1,5 +1,5 @@ /* - * Copyright (C) 2024 Lectra + * Copyright (C) 2025 Lectra * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/scala/com/lectra/kapoeira/domain/Record.scala b/src/main/scala/com/lectra/kapoeira/domain/Record.scala index cc42a3b..b95c19b 100644 --- a/src/main/scala/com/lectra/kapoeira/domain/Record.scala +++ b/src/main/scala/com/lectra/kapoeira/domain/Record.scala @@ -1,5 +1,5 @@ /* - * Copyright (C) 2024 Lectra + * Copyright (C) 2025 Lectra * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/scala/com/lectra/kapoeira/domain/RecordRead.scala b/src/main/scala/com/lectra/kapoeira/domain/RecordRead.scala index 7ae6990..7a55780 100644 --- a/src/main/scala/com/lectra/kapoeira/domain/RecordRead.scala +++ b/src/main/scala/com/lectra/kapoeira/domain/RecordRead.scala @@ -1,5 +1,5 @@ /* - * Copyright (C) 2024 Lectra + * Copyright (C) 2025 Lectra * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/scala/com/lectra/kapoeira/domain/Services.scala b/src/main/scala/com/lectra/kapoeira/domain/Services.scala index ba7b3e4..a40c2ce 100644 --- a/src/main/scala/com/lectra/kapoeira/domain/Services.scala +++ b/src/main/scala/com/lectra/kapoeira/domain/Services.scala @@ -1,5 +1,5 @@ /* - * Copyright (C) 2024 Lectra + * Copyright (C) 2025 Lectra * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/scala/com/lectra/kapoeira/domain/TopicConfig.scala b/src/main/scala/com/lectra/kapoeira/domain/TopicConfig.scala index 78d445c..4ddba7a 100644 --- a/src/main/scala/com/lectra/kapoeira/domain/TopicConfig.scala +++ b/src/main/scala/com/lectra/kapoeira/domain/TopicConfig.scala @@ -1,5 +1,5 @@ /* - * Copyright (C) 2024 Lectra + * Copyright (C) 2025 Lectra * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/scala/com/lectra/kapoeira/domain/WhenSteps.scala b/src/main/scala/com/lectra/kapoeira/domain/WhenSteps.scala index 30f948d..926e97e 100644 --- a/src/main/scala/com/lectra/kapoeira/domain/WhenSteps.scala +++ b/src/main/scala/com/lectra/kapoeira/domain/WhenSteps.scala @@ -1,5 +1,5 @@ /* - * Copyright (C) 2024 Lectra + * Copyright (C) 2025 Lectra * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/scala/com/lectra/kapoeira/domain/functions/DefaultFunctionRepository.scala b/src/main/scala/com/lectra/kapoeira/domain/functions/DefaultFunctionRepository.scala index 830a9dc..b94594e 100644 --- a/src/main/scala/com/lectra/kapoeira/domain/functions/DefaultFunctionRepository.scala +++ b/src/main/scala/com/lectra/kapoeira/domain/functions/DefaultFunctionRepository.scala @@ -1,5 +1,5 @@ /* - * Copyright (C) 2024 Lectra + * Copyright (C) 2025 Lectra * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/scala/com/lectra/kapoeira/domain/functions/Func.scala b/src/main/scala/com/lectra/kapoeira/domain/functions/Func.scala index 59380e4..cbba044 100644 --- a/src/main/scala/com/lectra/kapoeira/domain/functions/Func.scala +++ b/src/main/scala/com/lectra/kapoeira/domain/functions/Func.scala @@ -1,5 +1,5 @@ /* - * Copyright (C) 2024 Lectra + * Copyright (C) 2025 Lectra * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/scala/com/lectra/kapoeira/domain/functions/FunctionRepository.scala b/src/main/scala/com/lectra/kapoeira/domain/functions/FunctionRepository.scala index 496ef17..df4e18c 100644 --- a/src/main/scala/com/lectra/kapoeira/domain/functions/FunctionRepository.scala +++ b/src/main/scala/com/lectra/kapoeira/domain/functions/FunctionRepository.scala @@ -1,5 +1,5 @@ /* - * Copyright (C) 2024 Lectra + * Copyright (C) 2025 Lectra * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/scala/com/lectra/kapoeira/exception/AssertException.scala b/src/main/scala/com/lectra/kapoeira/exception/AssertException.scala index 603361c..77a5678 100644 --- a/src/main/scala/com/lectra/kapoeira/exception/AssertException.scala +++ b/src/main/scala/com/lectra/kapoeira/exception/AssertException.scala @@ -1,5 +1,5 @@ /* - * Copyright (C) 2024 Lectra + * Copyright (C) 2025 Lectra * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/scala/com/lectra/kapoeira/glue/Asserts.scala b/src/main/scala/com/lectra/kapoeira/glue/Asserts.scala index 822f740..d4a9a90 100644 --- a/src/main/scala/com/lectra/kapoeira/glue/Asserts.scala +++ b/src/main/scala/com/lectra/kapoeira/glue/Asserts.scala @@ -1,5 +1,5 @@ /* - * Copyright (C) 2024 Lectra + * Copyright (C) 2025 Lectra * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/scala/com/lectra/kapoeira/glue/DataTableParser.scala b/src/main/scala/com/lectra/kapoeira/glue/DataTableParser.scala index 7617951..2443491 100644 --- a/src/main/scala/com/lectra/kapoeira/glue/DataTableParser.scala +++ b/src/main/scala/com/lectra/kapoeira/glue/DataTableParser.scala @@ -1,5 +1,5 @@ /* - * Copyright (C) 2024 Lectra + * Copyright (C) 2025 Lectra * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/scala/com/lectra/kapoeira/glue/FeaturesStepDefinitions.scala b/src/main/scala/com/lectra/kapoeira/glue/FeaturesStepDefinitions.scala index b73cfd9..9597c7c 100644 --- a/src/main/scala/com/lectra/kapoeira/glue/FeaturesStepDefinitions.scala +++ b/src/main/scala/com/lectra/kapoeira/glue/FeaturesStepDefinitions.scala @@ -1,5 +1,5 @@ /* - * Copyright (C) 2024 Lectra + * Copyright (C) 2025 Lectra * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/scala/com/lectra/kapoeira/glue/FunctionManager.scala b/src/main/scala/com/lectra/kapoeira/glue/FunctionManager.scala index b299064..2e90a42 100644 --- a/src/main/scala/com/lectra/kapoeira/glue/FunctionManager.scala +++ b/src/main/scala/com/lectra/kapoeira/glue/FunctionManager.scala @@ -1,5 +1,5 @@ /* - * Copyright (C) 2024 Lectra + * Copyright (C) 2025 Lectra * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/scala/com/lectra/kapoeira/glue/package.scala b/src/main/scala/com/lectra/kapoeira/glue/package.scala index 05b6a29..feeba41 100644 --- a/src/main/scala/com/lectra/kapoeira/glue/package.scala +++ b/src/main/scala/com/lectra/kapoeira/glue/package.scala @@ -1,5 +1,5 @@ /* - * Copyright (C) 2024 Lectra + * Copyright (C) 2025 Lectra * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/scala/com/lectra/kapoeira/kafka/DataType.scala b/src/main/scala/com/lectra/kapoeira/kafka/DataType.scala index 313f164..81df660 100644 --- a/src/main/scala/com/lectra/kapoeira/kafka/DataType.scala +++ b/src/main/scala/com/lectra/kapoeira/kafka/DataType.scala @@ -1,5 +1,5 @@ /* - * Copyright (C) 2024 Lectra + * Copyright (C) 2025 Lectra * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/scala/com/lectra/kapoeira/kafka/KapoeiraAdmin.scala b/src/main/scala/com/lectra/kapoeira/kafka/KapoeiraAdmin.scala index ee9420e..98904df 100644 --- a/src/main/scala/com/lectra/kapoeira/kafka/KapoeiraAdmin.scala +++ b/src/main/scala/com/lectra/kapoeira/kafka/KapoeiraAdmin.scala @@ -1,5 +1,5 @@ /* - * Copyright (C) 2024 Lectra + * Copyright (C) 2025 Lectra * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/scala/com/lectra/kapoeira/kafka/KapoeiraConsumer.scala b/src/main/scala/com/lectra/kapoeira/kafka/KapoeiraConsumer.scala index 05b8f78..6ef00ca 100644 --- a/src/main/scala/com/lectra/kapoeira/kafka/KapoeiraConsumer.scala +++ b/src/main/scala/com/lectra/kapoeira/kafka/KapoeiraConsumer.scala @@ -1,5 +1,5 @@ /* - * Copyright (C) 2024 Lectra + * Copyright (C) 2025 Lectra * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/scala/com/lectra/kapoeira/kafka/KapoeiraProducer.scala b/src/main/scala/com/lectra/kapoeira/kafka/KapoeiraProducer.scala index b1b40d8..9dbe1fe 100644 --- a/src/main/scala/com/lectra/kapoeira/kafka/KapoeiraProducer.scala +++ b/src/main/scala/com/lectra/kapoeira/kafka/KapoeiraProducer.scala @@ -1,5 +1,5 @@ /* - * Copyright (C) 2024 Lectra + * Copyright (C) 2025 Lectra * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/main/scala/com/lectra/kapoeira/kafka/SchemaRegistry.scala b/src/main/scala/com/lectra/kapoeira/kafka/SchemaRegistry.scala index 08a9d92..3e93bef 100644 --- a/src/main/scala/com/lectra/kapoeira/kafka/SchemaRegistry.scala +++ b/src/main/scala/com/lectra/kapoeira/kafka/SchemaRegistry.scala @@ -1,3 +1,21 @@ +/* + * Copyright (C) 2025 Lectra + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * SPDX-License-Identifier: Apache-2.0 + * License-Filename: LICENSE + */ package com.lectra.kapoeira.kafka import com.fasterxml.jackson.databind.JsonNode diff --git a/src/test/scala/com/lectra/kapoeira/FeaturesTestRunner.scala b/src/test/scala/com/lectra/kapoeira/FeaturesTestRunner.scala index 2572456..0bbe87b 100644 --- a/src/test/scala/com/lectra/kapoeira/FeaturesTestRunner.scala +++ b/src/test/scala/com/lectra/kapoeira/FeaturesTestRunner.scala @@ -1,5 +1,5 @@ /* - * Copyright (C) 2024 Lectra + * Copyright (C) 2025 Lectra * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/scala/com/lectra/kapoeira/domain/AssertionContextTest.scala b/src/test/scala/com/lectra/kapoeira/domain/AssertionContextTest.scala index b6bbafb..c2b7475 100644 --- a/src/test/scala/com/lectra/kapoeira/domain/AssertionContextTest.scala +++ b/src/test/scala/com/lectra/kapoeira/domain/AssertionContextTest.scala @@ -1,5 +1,5 @@ /* - * Copyright (C) 2024 Lectra + * Copyright (C) 2025 Lectra * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/scala/com/lectra/kapoeira/domain/BackgroundContextTest.scala b/src/test/scala/com/lectra/kapoeira/domain/BackgroundContextTest.scala index bd77ed1..d918cf9 100644 --- a/src/test/scala/com/lectra/kapoeira/domain/BackgroundContextTest.scala +++ b/src/test/scala/com/lectra/kapoeira/domain/BackgroundContextTest.scala @@ -1,5 +1,5 @@ /* - * Copyright (C) 2024 Lectra + * Copyright (C) 2025 Lectra * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/scala/com/lectra/kapoeira/domain/MergeMapsSpec.scala b/src/test/scala/com/lectra/kapoeira/domain/MergeMapsSpec.scala index 3d6bb7f..83c9080 100644 --- a/src/test/scala/com/lectra/kapoeira/domain/MergeMapsSpec.scala +++ b/src/test/scala/com/lectra/kapoeira/domain/MergeMapsSpec.scala @@ -1,5 +1,5 @@ /* - * Copyright (C) 2024 Lectra + * Copyright (C) 2025 Lectra * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/scala/com/lectra/kapoeira/domain/WhenStepsSpec.scala b/src/test/scala/com/lectra/kapoeira/domain/WhenStepsSpec.scala index b00f56e..8d3d11a 100644 --- a/src/test/scala/com/lectra/kapoeira/domain/WhenStepsSpec.scala +++ b/src/test/scala/com/lectra/kapoeira/domain/WhenStepsSpec.scala @@ -1,5 +1,5 @@ /* - * Copyright (C) 2024 Lectra + * Copyright (C) 2025 Lectra * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/scala/com/lectra/kapoeira/glue/AssertsTest.scala b/src/test/scala/com/lectra/kapoeira/glue/AssertsTest.scala index 8a93751..b80d103 100644 --- a/src/test/scala/com/lectra/kapoeira/glue/AssertsTest.scala +++ b/src/test/scala/com/lectra/kapoeira/glue/AssertsTest.scala @@ -1,5 +1,5 @@ /* - * Copyright (C) 2024 Lectra + * Copyright (C) 2025 Lectra * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/scala/com/lectra/kapoeira/glue/FunctionManagerTest.scala b/src/test/scala/com/lectra/kapoeira/glue/FunctionManagerTest.scala index d6f7e01..83f736b 100644 --- a/src/test/scala/com/lectra/kapoeira/glue/FunctionManagerTest.scala +++ b/src/test/scala/com/lectra/kapoeira/glue/FunctionManagerTest.scala @@ -1,5 +1,5 @@ /* - * Copyright (C) 2024 Lectra + * Copyright (C) 2025 Lectra * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/scala/com/lectra/kapoeira/glue/InterpolateTest.scala b/src/test/scala/com/lectra/kapoeira/glue/InterpolateTest.scala index 21419c8..4ab4f6f 100644 --- a/src/test/scala/com/lectra/kapoeira/glue/InterpolateTest.scala +++ b/src/test/scala/com/lectra/kapoeira/glue/InterpolateTest.scala @@ -1,5 +1,5 @@ /* - * Copyright (C) 2024 Lectra + * Copyright (C) 2025 Lectra * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/scala/com/lectra/kapoeira/glue/JsonNodeOpsTest.scala b/src/test/scala/com/lectra/kapoeira/glue/JsonNodeOpsTest.scala index 9bacb02..a8c73ef 100644 --- a/src/test/scala/com/lectra/kapoeira/glue/JsonNodeOpsTest.scala +++ b/src/test/scala/com/lectra/kapoeira/glue/JsonNodeOpsTest.scala @@ -1,5 +1,5 @@ /* - * Copyright (C) 2024 Lectra + * Copyright (C) 2025 Lectra * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/scala/com/lectra/kapoeira/glue/ReadHeadersTest.scala b/src/test/scala/com/lectra/kapoeira/glue/ReadHeadersTest.scala index a37fda2..d868088 100644 --- a/src/test/scala/com/lectra/kapoeira/glue/ReadHeadersTest.scala +++ b/src/test/scala/com/lectra/kapoeira/glue/ReadHeadersTest.scala @@ -1,5 +1,5 @@ /* - * Copyright (C) 2024 Lectra + * Copyright (C) 2025 Lectra * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/src/test/scala/com/lectra/kapoeira/glue/RecordReadTest.scala b/src/test/scala/com/lectra/kapoeira/glue/RecordReadTest.scala index 8d60c25..e38d584 100644 --- a/src/test/scala/com/lectra/kapoeira/glue/RecordReadTest.scala +++ b/src/test/scala/com/lectra/kapoeira/glue/RecordReadTest.scala @@ -1,5 +1,5 @@ /* - * Copyright (C) 2024 Lectra + * Copyright (C) 2025 Lectra * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. From 5b3cbd0e304b7235a3b11709f5d9c301a5fe6763 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 14 Apr 2025 02:01:31 +0000 Subject: [PATCH 33/83] chore(deps): update dependency io.cucumber:cucumber-scala to v8.27.0 Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index d0eba2d..9c502c8 100644 --- a/build.sbt +++ b/build.sbt @@ -38,7 +38,7 @@ lazy val root = (project in file(".")) // https://github.com/confluentinc/schema-registry/blob/master/pom.xml libraryDependencies ++= Seq( "org.apache.kafka" %% "kafka" % "3.2.3", - "io.cucumber" %% "cucumber-scala" % "8.26.2", + "io.cucumber" %% "cucumber-scala" % "8.27.0", "org.scalatest" %% "scalatest" % "3.2.19", "com.typesafe" % "config" % "1.4.3", "io.gatling" % "gatling-jsonpath" % "3.13.5", From e6513ac705a87db701898bd83b5c5fd3585d4d0f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 24 Apr 2025 17:32:11 +0000 Subject: [PATCH 34/83] chore(deps): update all dependencies Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/docker-contrib.yml | 2 +- .github/workflows/docker-publish-when-release.yml | 6 +++--- Dockerfile | 4 ++-- build.sbt | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/docker-contrib.yml b/.github/workflows/docker-contrib.yml index b3d6049..59b3003 100644 --- a/.github/workflows/docker-contrib.yml +++ b/.github/workflows/docker-contrib.yml @@ -35,7 +35,7 @@ jobs: # https://github.com/docker/build-push-action - name: Docker build with unit tests id: build-and-test - uses: docker/build-push-action@471d1dc4e07e5cdedd4c2171150001c434f0b7a4 # v6.15.0 + uses: docker/build-push-action@14487ce63c7a62a4a324b0bfb37086795e31c6c1 # v6.16.0 with: context: . load: true diff --git a/.github/workflows/docker-publish-when-release.yml b/.github/workflows/docker-publish-when-release.yml index 92c8f85..fae895e 100644 --- a/.github/workflows/docker-publish-when-release.yml +++ b/.github/workflows/docker-publish-when-release.yml @@ -46,7 +46,7 @@ jobs: # https://github.com/sigstore/cosign-installer - name: Install Cosign if: ${{ github.repository == env.ORIGIN_REPOSITORY }} - uses: sigstore/cosign-installer@d7d6bc7722e3daa8354c50bcb52f4837da5e9b6a # v3.8.1 + uses: sigstore/cosign-installer@3454372f43399081ed03b604cb2d021dabca52bb # v3.8.2 with: cosign-release: 'v2.4.0' @@ -70,7 +70,7 @@ jobs: # https://github.com/docker/build-push-action - name: Docker build with unit tests id: build-and-test - uses: docker/build-push-action@471d1dc4e07e5cdedd4c2171150001c434f0b7a4 # v6.15.0 + uses: docker/build-push-action@14487ce63c7a62a4a324b0bfb37086795e31c6c1 # v6.16.0 with: context: . load: true @@ -105,7 +105,7 @@ jobs: - name: Docker build for many platforms and push into ${{ env.REGISTRY }} if: ${{ contains(github.ref, 'refs/tags/') }} id: build-and-push - uses: docker/build-push-action@471d1dc4e07e5cdedd4c2171150001c434f0b7a4 # v6.15.0 + uses: docker/build-push-action@14487ce63c7a62a4a324b0bfb37086795e31c6c1 # v6.16.0 with: context: . platforms: linux/amd64,linux/arm64 diff --git a/Dockerfile b/Dockerfile index 6d8466a..1fb3a06 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM eclipse-temurin:21.0.6_7-jdk AS builder +FROM eclipse-temurin:21.0.7_6-jdk AS builder ENV SCALA_VERSION=2.13.14 ENV SBT_VERSION=1.10.1 @@ -33,7 +33,7 @@ RUN sbt clean coverageOn test coverageReport coverageOff RUN sbt assembly RUN sbt dependencyUpdatesReport -FROM eclipse-temurin:21.0.6_7-jre AS release +FROM eclipse-temurin:21.0.7_6-jre AS release ENV KAFKA_BOOTSTRAP_SERVERS="localhost:9092" ENV KAFKA_USERNAME="" ENV KAFKA_PASSWORD="" diff --git a/build.sbt b/build.sbt index 9c502c8..50885a0 100644 --- a/build.sbt +++ b/build.sbt @@ -50,8 +50,8 @@ lazy val root = (project in file(".")) ), // only tests libraryDependencies ++= Seq( - "io.cucumber" % "cucumber-junit" % "7.22.0", - "org.scalamock" %% "scalamock" % "7.3.0", + "io.cucumber" % "cucumber-junit" % "7.22.1", + "org.scalamock" %% "scalamock" % "7.3.1", "org.scalacheck" %% "scalacheck" % "1.18.1", "dev.zio" %% "zio-test" % zioVersion, "dev.zio" %% "zio-test-sbt" % zioVersion From 56eb2a2884463deb379d90b9bda1bdb440488681 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 16 May 2025 07:15:20 +0000 Subject: [PATCH 35/83] chore(deps): update all dependencies Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/docker-contrib.yml | 2 +- .github/workflows/docker-publish-when-release.yml | 4 ++-- build.sbt | 10 +++++----- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/docker-contrib.yml b/.github/workflows/docker-contrib.yml index 59b3003..6a9b58c 100644 --- a/.github/workflows/docker-contrib.yml +++ b/.github/workflows/docker-contrib.yml @@ -35,7 +35,7 @@ jobs: # https://github.com/docker/build-push-action - name: Docker build with unit tests id: build-and-test - uses: docker/build-push-action@14487ce63c7a62a4a324b0bfb37086795e31c6c1 # v6.16.0 + uses: docker/build-push-action@1dc73863535b631f98b2378be8619f83b136f4a0 # v6.17.0 with: context: . load: true diff --git a/.github/workflows/docker-publish-when-release.yml b/.github/workflows/docker-publish-when-release.yml index fae895e..547b50e 100644 --- a/.github/workflows/docker-publish-when-release.yml +++ b/.github/workflows/docker-publish-when-release.yml @@ -70,7 +70,7 @@ jobs: # https://github.com/docker/build-push-action - name: Docker build with unit tests id: build-and-test - uses: docker/build-push-action@14487ce63c7a62a4a324b0bfb37086795e31c6c1 # v6.16.0 + uses: docker/build-push-action@1dc73863535b631f98b2378be8619f83b136f4a0 # v6.17.0 with: context: . load: true @@ -105,7 +105,7 @@ jobs: - name: Docker build for many platforms and push into ${{ env.REGISTRY }} if: ${{ contains(github.ref, 'refs/tags/') }} id: build-and-push - uses: docker/build-push-action@14487ce63c7a62a4a324b0bfb37086795e31c6c1 # v6.16.0 + uses: docker/build-push-action@1dc73863535b631f98b2378be8619f83b136f4a0 # v6.17.0 with: context: . platforms: linux/amd64,linux/arm64 diff --git a/build.sbt b/build.sbt index 50885a0..afe41ec 100644 --- a/build.sbt +++ b/build.sbt @@ -22,7 +22,7 @@ ThisBuild / developers := List( ) resolvers += "confluent" at "https://packages.confluent.io/maven/" -val zioVersion = "2.1.17" +val zioVersion = "2.1.18" lazy val root = (project in file(".")) .settings( @@ -38,10 +38,10 @@ lazy val root = (project in file(".")) // https://github.com/confluentinc/schema-registry/blob/master/pom.xml libraryDependencies ++= Seq( "org.apache.kafka" %% "kafka" % "3.2.3", - "io.cucumber" %% "cucumber-scala" % "8.27.0", + "io.cucumber" %% "cucumber-scala" % "8.27.3", "org.scalatest" %% "scalatest" % "3.2.19", "com.typesafe" % "config" % "1.4.3", - "io.gatling" % "gatling-jsonpath" % "3.13.5", + "io.gatling" % "gatling-jsonpath" % "3.14.1", "com.lihaoyi" %% "os-lib" % "0.11.4", "ch.qos.logback" % "logback-classic" % "1.5.18" % Runtime, "dev.zio" %% "zio" % zioVersion, @@ -50,8 +50,8 @@ lazy val root = (project in file(".")) ), // only tests libraryDependencies ++= Seq( - "io.cucumber" % "cucumber-junit" % "7.22.1", - "org.scalamock" %% "scalamock" % "7.3.1", + "io.cucumber" % "cucumber-junit" % "7.22.2", + "org.scalamock" %% "scalamock" % "7.3.2", "org.scalacheck" %% "scalacheck" % "1.18.1", "dev.zio" %% "zio-test" % zioVersion, "dev.zio" %% "zio-test-sbt" % zioVersion From 79e1b9f599c22f17535b010638f4e80fed6b9209 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 16 Jun 2025 03:15:33 +0000 Subject: [PATCH 36/83] chore(deps): update kafka to v7.2.15 Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- build.sbt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.sbt b/build.sbt index afe41ec..2ae350f 100644 --- a/build.sbt +++ b/build.sbt @@ -32,8 +32,8 @@ lazy val root = (project in file(".")) assembly / test := {}, assembly / mainClass := Some("io.cucumber.core.cli.Main"), // confluent - libraryDependencies += "io.confluent" % "kafka-avro-serializer" % "7.2.14" exclude("javax.ws.rs", "javax.ws.rs-api"), - libraryDependencies += "io.confluent" % "kafka-json-schema-serializer" % "7.2.14" exclude("javax.ws.rs", "javax.ws.rs-api"), + libraryDependencies += "io.confluent" % "kafka-avro-serializer" % "7.2.15" exclude("javax.ws.rs", "javax.ws.rs-api"), + libraryDependencies += "io.confluent" % "kafka-json-schema-serializer" % "7.2.15" exclude("javax.ws.rs", "javax.ws.rs-api"), // more libs to include // https://github.com/confluentinc/schema-registry/blob/master/pom.xml libraryDependencies ++= Seq( From 3caf5f7534d515f561e0cfcff58e5ef0725590cb Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 21 Aug 2025 06:37:01 +0000 Subject: [PATCH 37/83] chore(deps): update all dependencies Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/docker-contrib.yml | 6 +++--- .../workflows/docker-publish-when-release.yml | 14 +++++++------- .github/workflows/nexus-release.yml | 4 ++-- Dockerfile | 4 ++-- build.sbt | 16 ++++++++-------- project/build.properties | 2 +- project/plugins.sbt | 2 +- 7 files changed, 24 insertions(+), 24 deletions(-) diff --git a/.github/workflows/docker-contrib.yml b/.github/workflows/docker-contrib.yml index 6a9b58c..6d39a2a 100644 --- a/.github/workflows/docker-contrib.yml +++ b/.github/workflows/docker-contrib.yml @@ -23,19 +23,19 @@ jobs: id-token: write steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v5 # Set up BuildKit Docker container builder to be able to build # multi-platform images and export cache # https://github.com/docker/build-push-action - name: Setup Docker Buildx - uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3.10.0 + uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1 # Build locally Docker image with Buildx # https://github.com/docker/build-push-action - name: Docker build with unit tests id: build-and-test - uses: docker/build-push-action@1dc73863535b631f98b2378be8619f83b136f4a0 # v6.17.0 + uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6.18.0 with: context: . load: true diff --git a/.github/workflows/docker-publish-when-release.yml b/.github/workflows/docker-publish-when-release.yml index 547b50e..cc796f3 100644 --- a/.github/workflows/docker-publish-when-release.yml +++ b/.github/workflows/docker-publish-when-release.yml @@ -32,7 +32,7 @@ jobs: id-token: write steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Detect a forked repository if: ${{ github.repository != env.ORIGIN_REPOSITORY }} @@ -46,7 +46,7 @@ jobs: # https://github.com/sigstore/cosign-installer - name: Install Cosign if: ${{ github.repository == env.ORIGIN_REPOSITORY }} - uses: sigstore/cosign-installer@3454372f43399081ed03b604cb2d021dabca52bb # v3.8.2 + uses: sigstore/cosign-installer@d58896d6a1865668819e1d91763c7751a165e159 # v3.9.2 with: cosign-release: 'v2.4.0' @@ -54,13 +54,13 @@ jobs: # multi-platform images and export cache # https://github.com/docker/setup-buildx-action - name: Setup Docker Buildx - uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3.10.0 + uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1 # Extract metadata (tags, labels) for Docker # https://github.com/docker/metadata-action - name: Extract Docker metadata id: meta - uses: docker/metadata-action@902fa8ec7d6ecbf8d84d538b9b233a880e428804 # v5.7.0 + uses: docker/metadata-action@c1e51972afc2121e065aed6d45c65596fe445f3f # v5.8.0 with: images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} tags: | @@ -70,7 +70,7 @@ jobs: # https://github.com/docker/build-push-action - name: Docker build with unit tests id: build-and-test - uses: docker/build-push-action@1dc73863535b631f98b2378be8619f83b136f4a0 # v6.17.0 + uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6.18.0 with: context: . load: true @@ -94,7 +94,7 @@ jobs: # Login against a Docker registry # https://github.com/docker/login-action - name: Log into registry ${{ env.REGISTRY }} - uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0 + uses: docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1 # v3.5.0 with: registry: ${{ env.REGISTRY }} username: ${{ env.REGISTRY_USERNAME }} @@ -105,7 +105,7 @@ jobs: - name: Docker build for many platforms and push into ${{ env.REGISTRY }} if: ${{ contains(github.ref, 'refs/tags/') }} id: build-and-push - uses: docker/build-push-action@1dc73863535b631f98b2378be8619f83b136f4a0 # v6.17.0 + uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6.18.0 with: context: . platforms: linux/amd64,linux/arm64 diff --git a/.github/workflows/nexus-release.yml b/.github/workflows/nexus-release.yml index b00953f..c12e88c 100644 --- a/.github/workflows/nexus-release.yml +++ b/.github/workflows/nexus-release.yml @@ -14,10 +14,10 @@ jobs: SONATYPE_PASSWORD: ${{ secrets.NEXUS_PASSWORD }} SONATYPE_USERNAME: ${{ secrets.NEXUS_USERNAME }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: fetch-depth: 0 - - uses: actions/setup-java@v4 + - uses: actions/setup-java@v5 with: distribution: temurin java-version: 21 diff --git a/Dockerfile b/Dockerfile index 1fb3a06..3016f15 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM eclipse-temurin:21.0.7_6-jdk AS builder +FROM eclipse-temurin:21.0.8_9-jdk AS builder ENV SCALA_VERSION=2.13.14 ENV SBT_VERSION=1.10.1 @@ -33,7 +33,7 @@ RUN sbt clean coverageOn test coverageReport coverageOff RUN sbt assembly RUN sbt dependencyUpdatesReport -FROM eclipse-temurin:21.0.7_6-jre AS release +FROM eclipse-temurin:21.0.8_9-jre AS release ENV KAFKA_BOOTSTRAP_SERVERS="localhost:9092" ENV KAFKA_USERNAME="" ENV KAFKA_PASSWORD="" diff --git a/build.sbt b/build.sbt index 2ae350f..985f766 100644 --- a/build.sbt +++ b/build.sbt @@ -22,7 +22,7 @@ ThisBuild / developers := List( ) resolvers += "confluent" at "https://packages.confluent.io/maven/" -val zioVersion = "2.1.18" +val zioVersion = "2.1.20" lazy val root = (project in file(".")) .settings( @@ -38,20 +38,20 @@ lazy val root = (project in file(".")) // https://github.com/confluentinc/schema-registry/blob/master/pom.xml libraryDependencies ++= Seq( "org.apache.kafka" %% "kafka" % "3.2.3", - "io.cucumber" %% "cucumber-scala" % "8.27.3", + "io.cucumber" %% "cucumber-scala" % "8.31.1", "org.scalatest" %% "scalatest" % "3.2.19", - "com.typesafe" % "config" % "1.4.3", - "io.gatling" % "gatling-jsonpath" % "3.14.1", - "com.lihaoyi" %% "os-lib" % "0.11.4", + "com.typesafe" % "config" % "1.4.4", + "io.gatling" % "gatling-jsonpath" % "3.14.3", + "com.lihaoyi" %% "os-lib" % "0.11.5", "ch.qos.logback" % "logback-classic" % "1.5.18" % Runtime, "dev.zio" %% "zio" % zioVersion, "dev.zio" %% "zio-streams" % zioVersion, - "dev.zio" %% "zio-logging-slf4j2" % "2.5.0", + "dev.zio" %% "zio-logging-slf4j2" % "2.5.1", ), // only tests libraryDependencies ++= Seq( - "io.cucumber" % "cucumber-junit" % "7.22.2", - "org.scalamock" %% "scalamock" % "7.3.2", + "io.cucumber" % "cucumber-junit" % "7.27.2", + "org.scalamock" %% "scalamock" % "7.4.1", "org.scalacheck" %% "scalacheck" % "1.18.1", "dev.zio" %% "zio-test" % zioVersion, "dev.zio" %% "zio-test-sbt" % zioVersion diff --git a/project/build.properties b/project/build.properties index 53bb739..f7bc74d 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version = 1.10.11 +sbt.version = 1.11.4 diff --git a/project/plugins.sbt b/project/plugins.sbt index 845f05b..d2b19de 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1,4 +1,4 @@ addSbtPlugin("org.scoverage" % "sbt-scoverage" % "2.3.1") addSbtPlugin("com.timushev.sbt" % "sbt-updates" % "0.6.4") addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "2.3.1") -addSbtPlugin("com.github.sbt" % "sbt-ci-release" % "1.9.3") +addSbtPlugin("com.github.sbt" % "sbt-ci-release" % "1.11.2") From 02cd45d82794dfecd9a4de849066ae3f9778add2 Mon Sep 17 00:00:00 2001 From: Mehdi Rebiai Date: Thu, 21 Aug 2025 14:34:47 +0200 Subject: [PATCH 38/83] fix: sbt-ci-release Signed-off-by: Mehdi Rebiai --- build.sbt | 2 -- project/plugins.sbt | 2 +- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/build.sbt b/build.sbt index 985f766..fa9b427 100644 --- a/build.sbt +++ b/build.sbt @@ -10,8 +10,6 @@ ThisBuild / scmInfo := Some( "scm:git:git@github.com/lectra-tech/kapoeira.git" ) ) -ThisBuild / sonatypeCredentialHost := "oss.sonatype.org" -ThisBuild / sonatypeRepository := "https://oss.sonatype.org/service/local" ThisBuild / versionScheme := Some("semver-spec") ThisBuild / homepage := Some(url("https://github.com/lectra-tech/kapoeira")) ThisBuild / developers := List( diff --git a/project/plugins.sbt b/project/plugins.sbt index d2b19de..3c5a47c 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1,4 +1,4 @@ addSbtPlugin("org.scoverage" % "sbt-scoverage" % "2.3.1") addSbtPlugin("com.timushev.sbt" % "sbt-updates" % "0.6.4") addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "2.3.1") -addSbtPlugin("com.github.sbt" % "sbt-ci-release" % "1.11.2") +addSbtPlugin("com.github.sbt" % "sbt-ci-release" % "1.11.2") From 5f28d0147badf9592cc148ae0901968aad8077f6 Mon Sep 17 00:00:00 2001 From: Mehdi Rebiai Date: Thu, 21 Aug 2025 14:34:54 +0200 Subject: [PATCH 39/83] feat: renovate automerge Signed-off-by: Mehdi Rebiai --- renovate.json | 69 +++++++++++++++++++++++++++++++-------------------- 1 file changed, 42 insertions(+), 27 deletions(-) diff --git a/renovate.json b/renovate.json index 3d057d0..2efc3c1 100644 --- a/renovate.json +++ b/renovate.json @@ -1,30 +1,45 @@ { - "$schema": "https://docs.renovatebot.com/renovate-schema.json", - "extends": [ - "config:base", - "group:all", - ":gitSignOff" - ], - "vulnerabilityAlerts": { - "labels": [ - "security" - ] - }, - "schedule": [ - "before 9am on monday" - ], - "packageRules": [ - { - "matchPackagePrefixes": ["org.apache.kafka"], - "groupName": "kafka", - "allowedVersions": "<3.3", - "separateMajorMinor": false - }, - { - "matchPackagePrefixes": ["io.confluent"], - "groupName": "kafka", - "allowedVersions": "<7.3", - "separateMajorMinor": false - } + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": [ + "config:base", + "group:all", + ":gitSignOff" + ], + "vulnerabilityAlerts": { + "labels": [ + "security" ] + }, + "schedule": [ + "* 0-4 * * 1-5" + ], + "automergeSchedule": [ + "* 6-9 * * 1-5" + ], + "packageRules": [ + { + "description": "Auto merge", + "matchUpdateTypes": ["major", "minor", "patch", "pin", "pinDigest", "digest"], + "automerge": true, + "automergeType": "pr" + }, + { + "description": "Kafka packages < 3.3", + "matchPackagePrefixes": [ + "org.apache.kafka" + ], + "groupName": "kafka", + "allowedVersions": "<3.3", + "separateMajorMinor": false + }, + { + "description": "Kafka packages < 7.3", + "matchPackagePrefixes": [ + "io.confluent" + ], + "groupName": "kafka", + "allowedVersions": "<7.3", + "separateMajorMinor": false + } + ] } \ No newline at end of file From b2e01ad47ae6a16a3c3e5099fbfb84abd54ae860 Mon Sep 17 00:00:00 2001 From: Mehdi Rebiai Date: Thu, 21 Aug 2025 14:48:42 +0200 Subject: [PATCH 40/83] chore: confluent env 7.2.15 Signed-off-by: Mehdi Rebiai --- .env | 2 +- .../features/scripts/externalEffectProducingToKafka.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.env b/.env index 7749e97..259e77f 100644 --- a/.env +++ b/.env @@ -1 +1 @@ -CONFLUENT_KAFKA_VERSION=7.2.11 \ No newline at end of file +CONFLUENT_KAFKA_VERSION=7.2.15 \ No newline at end of file diff --git a/src/test/resources/features/scripts/externalEffectProducingToKafka.sh b/src/test/resources/features/scripts/externalEffectProducingToKafka.sh index 4835f81..ae135d4 100755 --- a/src/test/resources/features/scripts/externalEffectProducingToKafka.sh +++ b/src/test/resources/features/scripts/externalEffectProducingToKafka.sh @@ -2,7 +2,7 @@ SCRIPTNAME=$(basename "$0") RUNDIR=$(dirname "$(realpath $0)") -CP_IMAGE_NAME=confluentinc/cp-kafka-connect-base:7.2.11 +CP_IMAGE_NAME=confluentinc/cp-kafka-connect-base:7.2.15 function generateInput { local tmpFile=$1 From e597f2c23a794b35c5406d7519cbb47073a4de5d Mon Sep 17 00:00:00 2001 From: Mehdi Rebiai Date: Thu, 21 Aug 2025 14:50:20 +0200 Subject: [PATCH 41/83] chore: cosign-release 5.3 Signed-off-by: Mehdi Rebiai --- .github/workflows/docker-publish-when-release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docker-publish-when-release.yml b/.github/workflows/docker-publish-when-release.yml index cc796f3..2cbc799 100644 --- a/.github/workflows/docker-publish-when-release.yml +++ b/.github/workflows/docker-publish-when-release.yml @@ -48,7 +48,7 @@ jobs: if: ${{ github.repository == env.ORIGIN_REPOSITORY }} uses: sigstore/cosign-installer@d58896d6a1865668819e1d91763c7751a165e159 # v3.9.2 with: - cosign-release: 'v2.4.0' + cosign-release: 'v2.5.3' # Set up BuildKit Docker container builder to be able to build # multi-platform images and export cache From 87dba1af396b3f4091eb6189a240bc4fb6cdab39 Mon Sep 17 00:00:00 2001 From: Mehdi Rebiai Date: Thu, 21 Aug 2025 14:52:02 +0200 Subject: [PATCH 42/83] feat: concurrency on ci Signed-off-by: Mehdi Rebiai --- .github/workflows/docker-publish-when-release.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/docker-publish-when-release.yml b/.github/workflows/docker-publish-when-release.yml index 2cbc799..371ec4d 100644 --- a/.github/workflows/docker-publish-when-release.yml +++ b/.github/workflows/docker-publish-when-release.yml @@ -11,6 +11,10 @@ on: # Publish semver tags as releases. tags: [ 'v*.*.*' ] +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: ${{ !contains(github.ref, 'refs/tags/') }} + env: ORIGIN_REPOSITORY: lectra-tech/kapoeira # Dockerhub From 7550aa6d750da426ef159286dd38f76a04bf1a73 Mon Sep 17 00:00:00 2001 From: Mehdi Rebiai Date: Thu, 21 Aug 2025 15:34:15 +0200 Subject: [PATCH 43/83] fix: ci nexus release Signed-off-by: Mehdi Rebiai --- .github/workflows/nexus-release.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/nexus-release.yml b/.github/workflows/nexus-release.yml index c12e88c..68a3b5c 100644 --- a/.github/workflows/nexus-release.yml +++ b/.github/workflows/nexus-release.yml @@ -21,7 +21,8 @@ jobs: with: distribution: temurin java-version: 21 - cache: sbt + - name: Setup sbt launcher + uses: sbt/setup-sbt@v1 - name: Tests run: sbt test - name: Configure GPG Key From 3499c544d63c1bfa66879351a873f2a4768bf9ec Mon Sep 17 00:00:00 2001 From: Mehdi Rebiai Date: Thu, 21 Aug 2025 15:52:34 +0200 Subject: [PATCH 44/83] fix: ci nexus release Signed-off-by: Mehdi Rebiai --- .github/workflows/nexus-release.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/nexus-release.yml b/.github/workflows/nexus-release.yml index 68a3b5c..30e720a 100644 --- a/.github/workflows/nexus-release.yml +++ b/.github/workflows/nexus-release.yml @@ -4,6 +4,11 @@ on: push: tags: - '**' #publish a release + +env: + SONATYPE_USERNAME: ${{ secrets.NEXUS_USERNAME }} + SONATYPE_PASSWORD: ${{ secrets.NEXUS_PASSWORD }} + jobs: build: runs-on: ubuntu-24.04 @@ -21,8 +26,7 @@ jobs: with: distribution: temurin java-version: 21 - - name: Setup sbt launcher - uses: sbt/setup-sbt@v1 + cache: sbt - name: Tests run: sbt test - name: Configure GPG Key From 9217de09a8c81c2e826ef1b554fd50dfa76c5c92 Mon Sep 17 00:00:00 2001 From: Mehdi Rebiai Date: Thu, 21 Aug 2025 15:56:30 +0200 Subject: [PATCH 45/83] fix: ci nexus release Signed-off-by: Mehdi Rebiai --- .github/workflows/nexus-release.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/nexus-release.yml b/.github/workflows/nexus-release.yml index 30e720a..885696c 100644 --- a/.github/workflows/nexus-release.yml +++ b/.github/workflows/nexus-release.yml @@ -27,6 +27,8 @@ jobs: distribution: temurin java-version: 21 cache: sbt + - name: Setup sbt launcher + uses: sbt/setup-sbt@v1 - name: Tests run: sbt test - name: Configure GPG Key From 35875a7a32ebe48fa3c17f6420ef0aa1a017102c Mon Sep 17 00:00:00 2001 From: Mehdi Rebiai Date: Thu, 21 Aug 2025 16:06:37 +0200 Subject: [PATCH 46/83] fix: ci nexus release Signed-off-by: Mehdi Rebiai --- .github/workflows/nexus-release.yml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.github/workflows/nexus-release.yml b/.github/workflows/nexus-release.yml index 885696c..f4f2f50 100644 --- a/.github/workflows/nexus-release.yml +++ b/.github/workflows/nexus-release.yml @@ -5,10 +5,6 @@ on: tags: - '**' #publish a release -env: - SONATYPE_USERNAME: ${{ secrets.NEXUS_USERNAME }} - SONATYPE_PASSWORD: ${{ secrets.NEXUS_PASSWORD }} - jobs: build: runs-on: ubuntu-24.04 From f90bee59a2d8e187e6f056e4a9d60d1f664c95ad Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 25 Aug 2025 06:26:16 +0000 Subject: [PATCH 47/83] chore(deps): update dependency sbt/sbt to v1.11.5 (#64) Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- project/build.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/build.properties b/project/build.properties index f7bc74d..984ed71 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version = 1.11.4 +sbt.version = 1.11.5 From f2a3f57edb7d54cde70d9af691fb64cb9e312717 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 9 Sep 2025 09:42:21 +0000 Subject: [PATCH 48/83] chore(deps): update all dependencies (#65) Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- build.sbt | 10 +++++----- project/build.properties | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/build.sbt b/build.sbt index fa9b427..66623b3 100644 --- a/build.sbt +++ b/build.sbt @@ -20,7 +20,7 @@ ThisBuild / developers := List( ) resolvers += "confluent" at "https://packages.confluent.io/maven/" -val zioVersion = "2.1.20" +val zioVersion = "2.1.21" lazy val root = (project in file(".")) .settings( @@ -36,7 +36,7 @@ lazy val root = (project in file(".")) // https://github.com/confluentinc/schema-registry/blob/master/pom.xml libraryDependencies ++= Seq( "org.apache.kafka" %% "kafka" % "3.2.3", - "io.cucumber" %% "cucumber-scala" % "8.31.1", + "io.cucumber" %% "cucumber-scala" % "8.32.1", "org.scalatest" %% "scalatest" % "3.2.19", "com.typesafe" % "config" % "1.4.4", "io.gatling" % "gatling-jsonpath" % "3.14.3", @@ -48,9 +48,9 @@ lazy val root = (project in file(".")) ), // only tests libraryDependencies ++= Seq( - "io.cucumber" % "cucumber-junit" % "7.27.2", - "org.scalamock" %% "scalamock" % "7.4.1", - "org.scalacheck" %% "scalacheck" % "1.18.1", + "io.cucumber" % "cucumber-junit" % "7.28.2", + "org.scalamock" %% "scalamock" % "7.4.2", + "org.scalacheck" %% "scalacheck" % "1.19.0", "dev.zio" %% "zio-test" % zioVersion, "dev.zio" %% "zio-test-sbt" % zioVersion ).map(_ % Test), diff --git a/project/build.properties b/project/build.properties index 984ed71..f0fdcab 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version = 1.11.5 +sbt.version = 1.11.6 From c4699884438443cc7887f26b93c5de9b63a5d1d7 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 10 Sep 2025 06:44:51 +0000 Subject: [PATCH 49/83] chore(deps): update dependency io.cucumber:cucumber-scala to v8.32.2 (#66) Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index 66623b3..a452a34 100644 --- a/build.sbt +++ b/build.sbt @@ -36,7 +36,7 @@ lazy val root = (project in file(".")) // https://github.com/confluentinc/schema-registry/blob/master/pom.xml libraryDependencies ++= Seq( "org.apache.kafka" %% "kafka" % "3.2.3", - "io.cucumber" %% "cucumber-scala" % "8.32.1", + "io.cucumber" %% "cucumber-scala" % "8.32.2", "org.scalatest" %% "scalatest" % "3.2.19", "com.typesafe" % "config" % "1.4.4", "io.gatling" % "gatling-jsonpath" % "3.14.3", From 7754805ea6dfa9aecad17cc0a9ee9d6d99bc7d8e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 11 Sep 2025 06:28:04 +0000 Subject: [PATCH 50/83] chore(deps): update dependency org.scalamock:scalamock to v7.5.0 (#67) Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index a452a34..9ec803f 100644 --- a/build.sbt +++ b/build.sbt @@ -49,7 +49,7 @@ lazy val root = (project in file(".")) // only tests libraryDependencies ++= Seq( "io.cucumber" % "cucumber-junit" % "7.28.2", - "org.scalamock" %% "scalamock" % "7.4.2", + "org.scalamock" %% "scalamock" % "7.5.0", "org.scalacheck" %% "scalacheck" % "1.19.0", "dev.zio" %% "zio-test" % zioVersion, "dev.zio" %% "zio-test-sbt" % zioVersion From 1dfdceb15b34e81646e1f356878cffb72687b913 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 19 Sep 2025 09:26:21 +0000 Subject: [PATCH 51/83] chore(deps): update all dependencies (#68) Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/docker-publish-when-release.yml | 2 +- build.sbt | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/docker-publish-when-release.yml b/.github/workflows/docker-publish-when-release.yml index 371ec4d..1898449 100644 --- a/.github/workflows/docker-publish-when-release.yml +++ b/.github/workflows/docker-publish-when-release.yml @@ -50,7 +50,7 @@ jobs: # https://github.com/sigstore/cosign-installer - name: Install Cosign if: ${{ github.repository == env.ORIGIN_REPOSITORY }} - uses: sigstore/cosign-installer@d58896d6a1865668819e1d91763c7751a165e159 # v3.9.2 + uses: sigstore/cosign-installer@d7543c93d881b35a8faa02e8e3605f69b7a1ce62 # v3.10.0 with: cosign-release: 'v2.5.3' diff --git a/build.sbt b/build.sbt index 9ec803f..5ba2760 100644 --- a/build.sbt +++ b/build.sbt @@ -38,8 +38,8 @@ lazy val root = (project in file(".")) "org.apache.kafka" %% "kafka" % "3.2.3", "io.cucumber" %% "cucumber-scala" % "8.32.2", "org.scalatest" %% "scalatest" % "3.2.19", - "com.typesafe" % "config" % "1.4.4", - "io.gatling" % "gatling-jsonpath" % "3.14.3", + "com.typesafe" % "config" % "1.4.5", + "io.gatling" % "gatling-jsonpath" % "3.14.4", "com.lihaoyi" %% "os-lib" % "0.11.5", "ch.qos.logback" % "logback-classic" % "1.5.18" % Runtime, "dev.zio" %% "zio" % zioVersion, From d028c305254389ae0497c239d2ef862ac811e196 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 22 Sep 2025 08:48:53 +0000 Subject: [PATCH 52/83] chore(deps): update dependency io.cucumber:cucumber-junit to v7.29.0 (#69) Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index 5ba2760..ab5763e 100644 --- a/build.sbt +++ b/build.sbt @@ -48,7 +48,7 @@ lazy val root = (project in file(".")) ), // only tests libraryDependencies ++= Seq( - "io.cucumber" % "cucumber-junit" % "7.28.2", + "io.cucumber" % "cucumber-junit" % "7.29.0", "org.scalamock" %% "scalamock" % "7.5.0", "org.scalacheck" %% "scalacheck" % "1.19.0", "dev.zio" %% "zio-test" % zioVersion, From 2d86a4eff67942c14889a338280372b6ad73fb9d Mon Sep 17 00:00:00 2001 From: Mehdi Rebiai Date: Mon, 22 Sep 2025 11:36:21 +0200 Subject: [PATCH 53/83] chore: remove cosign-release param (use default version) Signed-off-by: Mehdi Rebiai --- .github/workflows/docker-publish-when-release.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/docker-publish-when-release.yml b/.github/workflows/docker-publish-when-release.yml index 1898449..642c136 100644 --- a/.github/workflows/docker-publish-when-release.yml +++ b/.github/workflows/docker-publish-when-release.yml @@ -51,8 +51,6 @@ jobs: - name: Install Cosign if: ${{ github.repository == env.ORIGIN_REPOSITORY }} uses: sigstore/cosign-installer@d7543c93d881b35a8faa02e8e3605f69b7a1ce62 # v3.10.0 - with: - cosign-release: 'v2.5.3' # Set up BuildKit Docker container builder to be able to build # multi-platform images and export cache From 083516ecab626de4117138ef61cbdfbe1346239c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 24 Sep 2025 09:31:44 +0000 Subject: [PATCH 54/83] chore(deps): update all dependencies (#70) Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- build.sbt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.sbt b/build.sbt index ab5763e..e9217e6 100644 --- a/build.sbt +++ b/build.sbt @@ -36,10 +36,10 @@ lazy val root = (project in file(".")) // https://github.com/confluentinc/schema-registry/blob/master/pom.xml libraryDependencies ++= Seq( "org.apache.kafka" %% "kafka" % "3.2.3", - "io.cucumber" %% "cucumber-scala" % "8.32.2", + "io.cucumber" %% "cucumber-scala" % "8.33.0", "org.scalatest" %% "scalatest" % "3.2.19", "com.typesafe" % "config" % "1.4.5", - "io.gatling" % "gatling-jsonpath" % "3.14.4", + "io.gatling" % "gatling-jsonpath" % "3.14.5", "com.lihaoyi" %% "os-lib" % "0.11.5", "ch.qos.logback" % "logback-classic" % "1.5.18" % Runtime, "dev.zio" %% "zio" % zioVersion, From 0550c74ec3daa1448eea1946a6e889ddbfb9f6ce Mon Sep 17 00:00:00 2001 From: Mehdi Rebiai Date: Tue, 30 Sep 2025 15:39:32 +0200 Subject: [PATCH 55/83] feat: kafka 3.9 Signed-off-by: Mehdi Rebiai --- .env | 2 +- build.sbt | 6 +++--- src/test/resources/application.conf | 2 +- .../features/scripts/externalEffectProducingToKafka.sh | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.env b/.env index 259e77f..a913c60 100644 --- a/.env +++ b/.env @@ -1 +1 @@ -CONFLUENT_KAFKA_VERSION=7.2.15 \ No newline at end of file +CONFLUENT_KAFKA_VERSION=7.9.2 \ No newline at end of file diff --git a/build.sbt b/build.sbt index e9217e6..0067111 100644 --- a/build.sbt +++ b/build.sbt @@ -30,12 +30,12 @@ lazy val root = (project in file(".")) assembly / test := {}, assembly / mainClass := Some("io.cucumber.core.cli.Main"), // confluent - libraryDependencies += "io.confluent" % "kafka-avro-serializer" % "7.2.15" exclude("javax.ws.rs", "javax.ws.rs-api"), - libraryDependencies += "io.confluent" % "kafka-json-schema-serializer" % "7.2.15" exclude("javax.ws.rs", "javax.ws.rs-api"), + libraryDependencies += "io.confluent" % "kafka-avro-serializer" % "7.9.2" exclude("javax.ws.rs", "javax.ws.rs-api"), + libraryDependencies += "io.confluent" % "kafka-json-schema-serializer" % "7.9.2" exclude("javax.ws.rs", "javax.ws.rs-api"), // more libs to include // https://github.com/confluentinc/schema-registry/blob/master/pom.xml libraryDependencies ++= Seq( - "org.apache.kafka" %% "kafka" % "3.2.3", + "org.apache.kafka" %% "kafka" % "3.9.1", "io.cucumber" %% "cucumber-scala" % "8.33.0", "org.scalatest" %% "scalatest" % "3.2.19", "com.typesafe" % "config" % "1.4.5", diff --git a/src/test/resources/application.conf b/src/test/resources/application.conf index 67696b6..540decd 100644 --- a/src/test/resources/application.conf +++ b/src/test/resources/application.conf @@ -4,4 +4,4 @@ kafka { basic.auth.credentials.source = "USER_INFO" basic.auth.user.info = "srUsername:srPassword" consumer.group.id = "kapoeira-test" -} \ No newline at end of file +} diff --git a/src/test/resources/features/scripts/externalEffectProducingToKafka.sh b/src/test/resources/features/scripts/externalEffectProducingToKafka.sh index ae135d4..791ae1f 100755 --- a/src/test/resources/features/scripts/externalEffectProducingToKafka.sh +++ b/src/test/resources/features/scripts/externalEffectProducingToKafka.sh @@ -2,7 +2,7 @@ SCRIPTNAME=$(basename "$0") RUNDIR=$(dirname "$(realpath $0)") -CP_IMAGE_NAME=confluentinc/cp-kafka-connect-base:7.2.15 +CP_IMAGE_NAME=confluentinc/cp-kafka-connect-base:7.9.2 function generateInput { local tmpFile=$1 From 2d7bb372dba3cc90cce20deadc072440c81cd73b Mon Sep 17 00:00:00 2001 From: Mehdi Rebiai Date: Tue, 30 Sep 2025 15:39:55 +0200 Subject: [PATCH 56/83] chore: disable java 25 upgrade Signed-off-by: Mehdi Rebiai --- renovate.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/renovate.json b/renovate.json index 2efc3c1..d9e65ad 100644 --- a/renovate.json +++ b/renovate.json @@ -40,6 +40,13 @@ "groupName": "kafka", "allowedVersions": "<7.3", "separateMajorMinor": false + }, + { + "description": "eclipse-temurin disabled", + "matchDepNames": [ + "eclipse-temurin" + ], + "enabled": false } ] } \ No newline at end of file From 67bf7aa284b934ec6fd67e095d36017e3d8bdd6b Mon Sep 17 00:00:00 2001 From: Mehdi Rebiai Date: Tue, 30 Sep 2025 15:42:15 +0200 Subject: [PATCH 57/83] chore: renovate kafka 3.9 Signed-off-by: Mehdi Rebiai --- renovate.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/renovate.json b/renovate.json index d9e65ad..502fe67 100644 --- a/renovate.json +++ b/renovate.json @@ -24,21 +24,21 @@ "automergeType": "pr" }, { - "description": "Kafka packages < 3.3", + "description": "Kafka packages < 4.0", "matchPackagePrefixes": [ "org.apache.kafka" ], "groupName": "kafka", - "allowedVersions": "<3.3", + "allowedVersions": "<4.0", "separateMajorMinor": false }, { - "description": "Kafka packages < 7.3", + "description": "Confluent packages < 8.0", "matchPackagePrefixes": [ "io.confluent" ], "groupName": "kafka", - "allowedVersions": "<7.3", + "allowedVersions": "<8.0", "separateMajorMinor": false }, { From a1d5d727211c42caa1d5222353d34ceaba4cdf34 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 30 Sep 2025 13:42:56 +0000 Subject: [PATCH 58/83] chore(deps): update docker/login-action action to v3.6.0 Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/docker-publish-when-release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docker-publish-when-release.yml b/.github/workflows/docker-publish-when-release.yml index 642c136..21788d6 100644 --- a/.github/workflows/docker-publish-when-release.yml +++ b/.github/workflows/docker-publish-when-release.yml @@ -96,7 +96,7 @@ jobs: # Login against a Docker registry # https://github.com/docker/login-action - name: Log into registry ${{ env.REGISTRY }} - uses: docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1 # v3.5.0 + uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3.6.0 with: registry: ${{ env.REGISTRY }} username: ${{ env.REGISTRY_USERNAME }} From 9691b66a4b33d3137e3130f118853fced9220cbf Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 1 Oct 2025 02:02:39 +0000 Subject: [PATCH 59/83] chore(deps): update kafka to v7.9.3 Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- build.sbt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.sbt b/build.sbt index 0067111..e310504 100644 --- a/build.sbt +++ b/build.sbt @@ -30,8 +30,8 @@ lazy val root = (project in file(".")) assembly / test := {}, assembly / mainClass := Some("io.cucumber.core.cli.Main"), // confluent - libraryDependencies += "io.confluent" % "kafka-avro-serializer" % "7.9.2" exclude("javax.ws.rs", "javax.ws.rs-api"), - libraryDependencies += "io.confluent" % "kafka-json-schema-serializer" % "7.9.2" exclude("javax.ws.rs", "javax.ws.rs-api"), + libraryDependencies += "io.confluent" % "kafka-avro-serializer" % "7.9.3" exclude("javax.ws.rs", "javax.ws.rs-api"), + libraryDependencies += "io.confluent" % "kafka-json-schema-serializer" % "7.9.3" exclude("javax.ws.rs", "javax.ws.rs-api"), // more libs to include // https://github.com/confluentinc/schema-registry/blob/master/pom.xml libraryDependencies ++= Seq( From 81cbc8cccac2fa8dc7e71207a1273caa6d1a91ac Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 6 Oct 2025 13:36:46 +0000 Subject: [PATCH 60/83] chore(deps): update all dependencies Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- build.sbt | 2 +- project/build.properties | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/build.sbt b/build.sbt index e310504..4422cb3 100644 --- a/build.sbt +++ b/build.sbt @@ -48,7 +48,7 @@ lazy val root = (project in file(".")) ), // only tests libraryDependencies ++= Seq( - "io.cucumber" % "cucumber-junit" % "7.29.0", + "io.cucumber" % "cucumber-junit" % "7.30.0", "org.scalamock" %% "scalamock" % "7.5.0", "org.scalacheck" %% "scalacheck" % "1.19.0", "dev.zio" %% "zio-test" % zioVersion, diff --git a/project/build.properties b/project/build.properties index f0fdcab..a360cca 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version = 1.11.6 +sbt.version = 1.11.7 From a97dc96cf0a180eb86be36ce0cc28d1e22b283fe Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 13 Oct 2025 01:33:25 +0000 Subject: [PATCH 61/83] chore(deps): update kafka to v7.9.4 Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- build.sbt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.sbt b/build.sbt index 4422cb3..8ddfadc 100644 --- a/build.sbt +++ b/build.sbt @@ -30,8 +30,8 @@ lazy val root = (project in file(".")) assembly / test := {}, assembly / mainClass := Some("io.cucumber.core.cli.Main"), // confluent - libraryDependencies += "io.confluent" % "kafka-avro-serializer" % "7.9.3" exclude("javax.ws.rs", "javax.ws.rs-api"), - libraryDependencies += "io.confluent" % "kafka-json-schema-serializer" % "7.9.3" exclude("javax.ws.rs", "javax.ws.rs-api"), + libraryDependencies += "io.confluent" % "kafka-avro-serializer" % "7.9.4" exclude("javax.ws.rs", "javax.ws.rs-api"), + libraryDependencies += "io.confluent" % "kafka-json-schema-serializer" % "7.9.4" exclude("javax.ws.rs", "javax.ws.rs-api"), // more libs to include // https://github.com/confluentinc/schema-registry/blob/master/pom.xml libraryDependencies ++= Seq( From e354c7564fef2ccb02d15f7be88922c0c5172fbb Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 15 Oct 2025 08:38:42 +0000 Subject: [PATCH 62/83] chore(deps): update dependency scala to v2.13.17 Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index 8ddfadc..e8339e0 100644 --- a/build.sbt +++ b/build.sbt @@ -1,4 +1,4 @@ -ThisBuild / scalaVersion := "2.13.16" +ThisBuild / scalaVersion := "2.13.17" ThisBuild / organization := "com.lectra" ThisBuild / organizationName := "lectra" ThisBuild / licenses += "Apache-2.0" -> url("http://www.apache.org/licenses/LICENSE-2.0.txt") From 53b8f7b3b2417c5fafde7ab552b090ef20a90fce Mon Sep 17 00:00:00 2001 From: Mehdi Rebiai Date: Wed, 22 Oct 2025 10:26:50 +0200 Subject: [PATCH 63/83] chore: upgrade sbt-scoverage for scala 2.13.17 Signed-off-by: Mehdi Rebiai --- project/plugins.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/plugins.sbt b/project/plugins.sbt index 3c5a47c..e9ca99a 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1,4 +1,4 @@ -addSbtPlugin("org.scoverage" % "sbt-scoverage" % "2.3.1") +addSbtPlugin("org.scoverage" % "sbt-scoverage" % "2.4.0") addSbtPlugin("com.timushev.sbt" % "sbt-updates" % "0.6.4") addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "2.3.1") addSbtPlugin("com.github.sbt" % "sbt-ci-release" % "1.11.2") From 463d02a947349678d9a6be4380b52ccbd5a8ace9 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 22 Oct 2025 08:35:36 +0000 Subject: [PATCH 64/83] chore(deps): update all dependencies Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/docker-publish-when-release.yml | 2 +- build.sbt | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/docker-publish-when-release.yml b/.github/workflows/docker-publish-when-release.yml index 21788d6..1e5a416 100644 --- a/.github/workflows/docker-publish-when-release.yml +++ b/.github/workflows/docker-publish-when-release.yml @@ -50,7 +50,7 @@ jobs: # https://github.com/sigstore/cosign-installer - name: Install Cosign if: ${{ github.repository == env.ORIGIN_REPOSITORY }} - uses: sigstore/cosign-installer@d7543c93d881b35a8faa02e8e3605f69b7a1ce62 # v3.10.0 + uses: sigstore/cosign-installer@faadad0cce49287aee09b3a48701e75088a2c6ad # v4.0.0 # Set up BuildKit Docker container builder to be able to build # multi-platform images and export cache diff --git a/build.sbt b/build.sbt index e8339e0..cf15d21 100644 --- a/build.sbt +++ b/build.sbt @@ -20,7 +20,7 @@ ThisBuild / developers := List( ) resolvers += "confluent" at "https://packages.confluent.io/maven/" -val zioVersion = "2.1.21" +val zioVersion = "2.1.22" lazy val root = (project in file(".")) .settings( @@ -36,12 +36,12 @@ lazy val root = (project in file(".")) // https://github.com/confluentinc/schema-registry/blob/master/pom.xml libraryDependencies ++= Seq( "org.apache.kafka" %% "kafka" % "3.9.1", - "io.cucumber" %% "cucumber-scala" % "8.33.0", + "io.cucumber" %% "cucumber-scala" % "8.35.0", "org.scalatest" %% "scalatest" % "3.2.19", "com.typesafe" % "config" % "1.4.5", "io.gatling" % "gatling-jsonpath" % "3.14.5", "com.lihaoyi" %% "os-lib" % "0.11.5", - "ch.qos.logback" % "logback-classic" % "1.5.18" % Runtime, + "ch.qos.logback" % "logback-classic" % "1.5.20" % Runtime, "dev.zio" %% "zio" % zioVersion, "dev.zio" %% "zio-streams" % zioVersion, "dev.zio" %% "zio-logging-slf4j2" % "2.5.1", From 99197140721a98debe50030c22171a98123d4f18 Mon Sep 17 00:00:00 2001 From: Mehdi Rebiai Date: Tue, 30 Sep 2025 15:47:18 +0200 Subject: [PATCH 65/83] chore: upgrade to java 25 Signed-off-by: Mehdi Rebiai --- Dockerfile | 9 +++++---- renovate.json | 7 ------- 2 files changed, 5 insertions(+), 11 deletions(-) diff --git a/Dockerfile b/Dockerfile index 3016f15..c2e78b3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,9 +1,10 @@ -FROM eclipse-temurin:21.0.8_9-jdk AS builder +FROM eclipse-temurin:25-jdk AS builder -ENV SCALA_VERSION=2.13.14 -ENV SBT_VERSION=1.10.1 +ENV SCALA_VERSION=2.13.16 +ENV SBT_VERSION=1.11.6 # Install tools... +RUN apt-get update && apt-get -y upgrade && apt-get -y install curl WORKDIR /opt/tools # scala RUN curl -fsL https://downloads.typesafe.com/scala/${SCALA_VERSION}/scala-${SCALA_VERSION}.tgz | tar xfz - -C . @@ -33,7 +34,7 @@ RUN sbt clean coverageOn test coverageReport coverageOff RUN sbt assembly RUN sbt dependencyUpdatesReport -FROM eclipse-temurin:21.0.8_9-jre AS release +FROM eclipse-temurin:25-jre AS release ENV KAFKA_BOOTSTRAP_SERVERS="localhost:9092" ENV KAFKA_USERNAME="" ENV KAFKA_PASSWORD="" diff --git a/renovate.json b/renovate.json index 502fe67..fddb4db 100644 --- a/renovate.json +++ b/renovate.json @@ -40,13 +40,6 @@ "groupName": "kafka", "allowedVersions": "<8.0", "separateMajorMinor": false - }, - { - "description": "eclipse-temurin disabled", - "matchDepNames": [ - "eclipse-temurin" - ], - "enabled": false } ] } \ No newline at end of file From f60b32bc72d467d14566bcbbe30c03214c2bb889 Mon Sep 17 00:00:00 2001 From: Mehdi Rebiai Date: Wed, 22 Oct 2025 10:49:06 +0200 Subject: [PATCH 66/83] fix: scala version Signed-off-by: Mehdi Rebiai --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index c2e78b3..c34212b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,6 @@ FROM eclipse-temurin:25-jdk AS builder -ENV SCALA_VERSION=2.13.16 +ENV SCALA_VERSION=2.13.17 ENV SBT_VERSION=1.11.6 # Install tools... From 1961710798d13a53766668a43ce6c508f06c7ae0 Mon Sep 17 00:00:00 2001 From: Mehdi Rebiai Date: Wed, 22 Oct 2025 11:01:22 +0200 Subject: [PATCH 67/83] fix: scala url & sbt test Signed-off-by: Mehdi Rebiai --- Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index c34212b..f0e7e16 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,7 +7,7 @@ ENV SBT_VERSION=1.11.6 RUN apt-get update && apt-get -y upgrade && apt-get -y install curl WORKDIR /opt/tools # scala -RUN curl -fsL https://downloads.typesafe.com/scala/${SCALA_VERSION}/scala-${SCALA_VERSION}.tgz | tar xfz - -C . +RUN curl -fsL https://github.com/scala/scala/releases/download/v${SCALA_VERSION}/scala-${SCALA_VERSION}.tgz | tar xfz - -C . # sbt RUN curl -fsL https://github.com/sbt/sbt/releases/download/v${SBT_VERSION}/sbt-${SBT_VERSION}.tgz | tar xfz - -C . @@ -20,7 +20,7 @@ RUN javac -version RUN java -version RUN scalac -version RUN scala -version -RUN sbt -v sbtVersion -Dsbt.rootdir=true +RUN sbt -v sbtVersion -Dsbt.rootdir=true --allow-empty RUN chmod -R 777 /tmp WORKDIR /root From 41a5b29884202547d934584a33065d97221b4c08 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 24 Oct 2025 08:11:34 +0000 Subject: [PATCH 68/83] chore(deps): update dependency io.gatling:gatling-jsonpath to v3.14.6 (#78) Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index cf15d21..174b447 100644 --- a/build.sbt +++ b/build.sbt @@ -39,7 +39,7 @@ lazy val root = (project in file(".")) "io.cucumber" %% "cucumber-scala" % "8.35.0", "org.scalatest" %% "scalatest" % "3.2.19", "com.typesafe" % "config" % "1.4.5", - "io.gatling" % "gatling-jsonpath" % "3.14.5", + "io.gatling" % "gatling-jsonpath" % "3.14.6", "com.lihaoyi" %% "os-lib" % "0.11.5", "ch.qos.logback" % "logback-classic" % "1.5.20" % Runtime, "dev.zio" %% "zio" % zioVersion, From fd41c5876978860b94f0e33586594cbd4f5786af Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 27 Oct 2025 09:36:13 +0000 Subject: [PATCH 69/83] chore(deps): update all dependencies Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- build.sbt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.sbt b/build.sbt index 174b447..7fbe154 100644 --- a/build.sbt +++ b/build.sbt @@ -39,8 +39,8 @@ lazy val root = (project in file(".")) "io.cucumber" %% "cucumber-scala" % "8.35.0", "org.scalatest" %% "scalatest" % "3.2.19", "com.typesafe" % "config" % "1.4.5", - "io.gatling" % "gatling-jsonpath" % "3.14.6", - "com.lihaoyi" %% "os-lib" % "0.11.5", + "io.gatling" % "gatling-jsonpath" % "3.14.7", + "com.lihaoyi" %% "os-lib" % "0.11.6", "ch.qos.logback" % "logback-classic" % "1.5.20" % Runtime, "dev.zio" %% "zio" % zioVersion, "dev.zio" %% "zio-streams" % zioVersion, From 083ed6c12c24fd6573982bf23ddd79770e6cccfc Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 28 Oct 2025 02:51:04 +0000 Subject: [PATCH 70/83] chore(deps): update dependency io.cucumber:cucumber-junit to v7.31.0 Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index 7fbe154..c7228d0 100644 --- a/build.sbt +++ b/build.sbt @@ -48,7 +48,7 @@ lazy val root = (project in file(".")) ), // only tests libraryDependencies ++= Seq( - "io.cucumber" % "cucumber-junit" % "7.30.0", + "io.cucumber" % "cucumber-junit" % "7.31.0", "org.scalamock" %% "scalamock" % "7.5.0", "org.scalacheck" %% "scalacheck" % "1.19.0", "dev.zio" %% "zio-test" % zioVersion, From 0bfffc3fcc631218d4b7e77aa11008aec311ad06 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 5 Nov 2025 06:58:18 +0000 Subject: [PATCH 71/83] chore(deps): update all dependencies (#81) Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/docker-publish-when-release.yml | 2 +- build.sbt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/docker-publish-when-release.yml b/.github/workflows/docker-publish-when-release.yml index 1e5a416..d44d5ab 100644 --- a/.github/workflows/docker-publish-when-release.yml +++ b/.github/workflows/docker-publish-when-release.yml @@ -62,7 +62,7 @@ jobs: # https://github.com/docker/metadata-action - name: Extract Docker metadata id: meta - uses: docker/metadata-action@c1e51972afc2121e065aed6d45c65596fe445f3f # v5.8.0 + uses: docker/metadata-action@318604b99e75e41977312d83839a89be02ca4893 # v5.9.0 with: images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} tags: | diff --git a/build.sbt b/build.sbt index c7228d0..780d5f1 100644 --- a/build.sbt +++ b/build.sbt @@ -49,7 +49,7 @@ lazy val root = (project in file(".")) // only tests libraryDependencies ++= Seq( "io.cucumber" % "cucumber-junit" % "7.31.0", - "org.scalamock" %% "scalamock" % "7.5.0", + "org.scalamock" %% "scalamock" % "7.5.1", "org.scalacheck" %% "scalacheck" % "1.19.0", "dev.zio" %% "zio-test" % zioVersion, "dev.zio" %% "zio-test-sbt" % zioVersion From 4c4805c72d01d973cd5dc3b52f56532e989ed007 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 7 Nov 2025 08:11:10 +0000 Subject: [PATCH 72/83] chore(deps): update all dependencies (#82) Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- build.sbt | 4 ++-- project/plugins.sbt | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/build.sbt b/build.sbt index 780d5f1..ef424d1 100644 --- a/build.sbt +++ b/build.sbt @@ -36,10 +36,10 @@ lazy val root = (project in file(".")) // https://github.com/confluentinc/schema-registry/blob/master/pom.xml libraryDependencies ++= Seq( "org.apache.kafka" %% "kafka" % "3.9.1", - "io.cucumber" %% "cucumber-scala" % "8.35.0", + "io.cucumber" %% "cucumber-scala" % "8.36.0", "org.scalatest" %% "scalatest" % "3.2.19", "com.typesafe" % "config" % "1.4.5", - "io.gatling" % "gatling-jsonpath" % "3.14.7", + "io.gatling" % "gatling-jsonpath" % "3.14.9", "com.lihaoyi" %% "os-lib" % "0.11.6", "ch.qos.logback" % "logback-classic" % "1.5.20" % Runtime, "dev.zio" %% "zio" % zioVersion, diff --git a/project/plugins.sbt b/project/plugins.sbt index e9ca99a..aa3f630 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1,4 +1,4 @@ -addSbtPlugin("org.scoverage" % "sbt-scoverage" % "2.4.0") +addSbtPlugin("org.scoverage" % "sbt-scoverage" % "2.4.1") addSbtPlugin("com.timushev.sbt" % "sbt-updates" % "0.6.4") addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "2.3.1") addSbtPlugin("com.github.sbt" % "sbt-ci-release" % "1.11.2") From 1502c0b5035f5094c252a637d50717f475f9508a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 10 Nov 2025 09:41:17 +0000 Subject: [PATCH 73/83] chore(deps): update all dependencies (#83) Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- Dockerfile | 4 ++-- build.sbt | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index f0e7e16..70936e2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM eclipse-temurin:25-jdk AS builder +FROM eclipse-temurin:25.0.1_8-jdk AS builder ENV SCALA_VERSION=2.13.17 ENV SBT_VERSION=1.11.6 @@ -34,7 +34,7 @@ RUN sbt clean coverageOn test coverageReport coverageOff RUN sbt assembly RUN sbt dependencyUpdatesReport -FROM eclipse-temurin:25-jre AS release +FROM eclipse-temurin:25.0.1_8-jre AS release ENV KAFKA_BOOTSTRAP_SERVERS="localhost:9092" ENV KAFKA_USERNAME="" ENV KAFKA_PASSWORD="" diff --git a/build.sbt b/build.sbt index ef424d1..e7c1d06 100644 --- a/build.sbt +++ b/build.sbt @@ -49,7 +49,7 @@ lazy val root = (project in file(".")) // only tests libraryDependencies ++= Seq( "io.cucumber" % "cucumber-junit" % "7.31.0", - "org.scalamock" %% "scalamock" % "7.5.1", + "org.scalamock" %% "scalamock" % "7.5.2", "org.scalacheck" %% "scalacheck" % "1.19.0", "dev.zio" %% "zio-test" % zioVersion, "dev.zio" %% "zio-test-sbt" % zioVersion From a83cb668ebe073ec003f52956a6783ae3e388cd2 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 11 Nov 2025 06:15:02 +0000 Subject: [PATCH 74/83] chore(deps): update dependency ch.qos.logback:logback-classic to v1.5.21 (#84) Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index e7c1d06..96bc5df 100644 --- a/build.sbt +++ b/build.sbt @@ -41,7 +41,7 @@ lazy val root = (project in file(".")) "com.typesafe" % "config" % "1.4.5", "io.gatling" % "gatling-jsonpath" % "3.14.9", "com.lihaoyi" %% "os-lib" % "0.11.6", - "ch.qos.logback" % "logback-classic" % "1.5.20" % Runtime, + "ch.qos.logback" % "logback-classic" % "1.5.21" % Runtime, "dev.zio" %% "zio" % zioVersion, "dev.zio" %% "zio-streams" % zioVersion, "dev.zio" %% "zio-logging-slf4j2" % "2.5.1", From 543a9fd7b164049e535dad9df6a039faeb2e2db1 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 19 Nov 2025 09:35:44 +0000 Subject: [PATCH 75/83] chore(deps): update dependency org.scoverage:sbt-scoverage to v2.4.2 (#85) Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- project/plugins.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/plugins.sbt b/project/plugins.sbt index aa3f630..735b180 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1,4 +1,4 @@ -addSbtPlugin("org.scoverage" % "sbt-scoverage" % "2.4.1") +addSbtPlugin("org.scoverage" % "sbt-scoverage" % "2.4.2") addSbtPlugin("com.timushev.sbt" % "sbt-updates" % "0.6.4") addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "2.3.1") addSbtPlugin("com.github.sbt" % "sbt-ci-release" % "1.11.2") From 9a96abb5b0c881382cae334355134b2fef15c3e4 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 20 Nov 2025 09:57:07 +0000 Subject: [PATCH 76/83] chore(deps): update dependency scala to v2.13.18 (#86) Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index 96bc5df..284bf17 100644 --- a/build.sbt +++ b/build.sbt @@ -1,4 +1,4 @@ -ThisBuild / scalaVersion := "2.13.17" +ThisBuild / scalaVersion := "2.13.18" ThisBuild / organization := "com.lectra" ThisBuild / organizationName := "lectra" ThisBuild / licenses += "Apache-2.0" -> url("http://www.apache.org/licenses/LICENSE-2.0.txt") From 8e2e4f9849bb0108e0807a353fd685cb8a8374df Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 21 Nov 2025 08:53:56 +0000 Subject: [PATCH 77/83] chore(deps): update all dependencies (#87) Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/docker-contrib.yml | 2 +- .github/workflows/docker-publish-when-release.yml | 2 +- .github/workflows/nexus-release.yml | 2 +- build.sbt | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/docker-contrib.yml b/.github/workflows/docker-contrib.yml index 6d39a2a..bc5257a 100644 --- a/.github/workflows/docker-contrib.yml +++ b/.github/workflows/docker-contrib.yml @@ -23,7 +23,7 @@ jobs: id-token: write steps: - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 # Set up BuildKit Docker container builder to be able to build # multi-platform images and export cache diff --git a/.github/workflows/docker-publish-when-release.yml b/.github/workflows/docker-publish-when-release.yml index d44d5ab..ed6f4f1 100644 --- a/.github/workflows/docker-publish-when-release.yml +++ b/.github/workflows/docker-publish-when-release.yml @@ -36,7 +36,7 @@ jobs: id-token: write steps: - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Detect a forked repository if: ${{ github.repository != env.ORIGIN_REPOSITORY }} diff --git a/.github/workflows/nexus-release.yml b/.github/workflows/nexus-release.yml index f4f2f50..cef23a8 100644 --- a/.github/workflows/nexus-release.yml +++ b/.github/workflows/nexus-release.yml @@ -15,7 +15,7 @@ jobs: SONATYPE_PASSWORD: ${{ secrets.NEXUS_PASSWORD }} SONATYPE_USERNAME: ${{ secrets.NEXUS_USERNAME }} steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v6 with: fetch-depth: 0 - uses: actions/setup-java@v5 diff --git a/build.sbt b/build.sbt index 284bf17..c109fdb 100644 --- a/build.sbt +++ b/build.sbt @@ -48,7 +48,7 @@ lazy val root = (project in file(".")) ), // only tests libraryDependencies ++= Seq( - "io.cucumber" % "cucumber-junit" % "7.31.0", + "io.cucumber" % "cucumber-junit" % "7.32.0", "org.scalamock" %% "scalamock" % "7.5.2", "org.scalacheck" %% "scalacheck" % "1.19.0", "dev.zio" %% "zio-test" % zioVersion, From 9aa2fa99dca33e44b56d9a814ff133ac2a7ab7fd Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 27 Nov 2025 06:57:41 +0000 Subject: [PATCH 78/83] chore(deps): update dependency io.cucumber:cucumber-scala to v8.37.0 (#88) Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index c109fdb..494475f 100644 --- a/build.sbt +++ b/build.sbt @@ -36,7 +36,7 @@ lazy val root = (project in file(".")) // https://github.com/confluentinc/schema-registry/blob/master/pom.xml libraryDependencies ++= Seq( "org.apache.kafka" %% "kafka" % "3.9.1", - "io.cucumber" %% "cucumber-scala" % "8.36.0", + "io.cucumber" %% "cucumber-scala" % "8.37.0", "org.scalatest" %% "scalatest" % "3.2.19", "com.typesafe" % "config" % "1.4.5", "io.gatling" % "gatling-jsonpath" % "3.14.9", From 7a24809990ffb5897cc2d3edb890409f5161669d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 28 Nov 2025 05:42:37 +0000 Subject: [PATCH 79/83] chore(deps): update all dependencies Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/docker-publish-when-release.yml | 2 +- build.sbt | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/docker-publish-when-release.yml b/.github/workflows/docker-publish-when-release.yml index ed6f4f1..47fa8ec 100644 --- a/.github/workflows/docker-publish-when-release.yml +++ b/.github/workflows/docker-publish-when-release.yml @@ -62,7 +62,7 @@ jobs: # https://github.com/docker/metadata-action - name: Extract Docker metadata id: meta - uses: docker/metadata-action@318604b99e75e41977312d83839a89be02ca4893 # v5.9.0 + uses: docker/metadata-action@c299e40c65443455700f0fdfc63efafe5b349051 # v5.10.0 with: images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} tags: | diff --git a/build.sbt b/build.sbt index 494475f..f5de7b9 100644 --- a/build.sbt +++ b/build.sbt @@ -20,7 +20,7 @@ ThisBuild / developers := List( ) resolvers += "confluent" at "https://packages.confluent.io/maven/" -val zioVersion = "2.1.22" +val zioVersion = "2.1.23" lazy val root = (project in file(".")) .settings( @@ -44,7 +44,7 @@ lazy val root = (project in file(".")) "ch.qos.logback" % "logback-classic" % "1.5.21" % Runtime, "dev.zio" %% "zio" % zioVersion, "dev.zio" %% "zio-streams" % zioVersion, - "dev.zio" %% "zio-logging-slf4j2" % "2.5.1", + "dev.zio" %% "zio-logging-slf4j2" % "2.5.2", ), // only tests libraryDependencies ++= Seq( From d4e2dc7e95cd83697f6cab1a4ac51f7fe3b5dd53 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 1 Dec 2025 01:38:59 +0000 Subject: [PATCH 80/83] chore(deps): update kafka to v7.9.5 Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- build.sbt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.sbt b/build.sbt index f5de7b9..b518f9b 100644 --- a/build.sbt +++ b/build.sbt @@ -30,8 +30,8 @@ lazy val root = (project in file(".")) assembly / test := {}, assembly / mainClass := Some("io.cucumber.core.cli.Main"), // confluent - libraryDependencies += "io.confluent" % "kafka-avro-serializer" % "7.9.4" exclude("javax.ws.rs", "javax.ws.rs-api"), - libraryDependencies += "io.confluent" % "kafka-json-schema-serializer" % "7.9.4" exclude("javax.ws.rs", "javax.ws.rs-api"), + libraryDependencies += "io.confluent" % "kafka-avro-serializer" % "7.9.5" exclude("javax.ws.rs", "javax.ws.rs-api"), + libraryDependencies += "io.confluent" % "kafka-json-schema-serializer" % "7.9.5" exclude("javax.ws.rs", "javax.ws.rs-api"), // more libs to include // https://github.com/confluentinc/schema-registry/blob/master/pom.xml libraryDependencies ++= Seq( From adfbe7f140bee1c19e860f0164183b5966ca6440 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 9 Dec 2025 08:52:52 +0000 Subject: [PATCH 81/83] chore(deps): update dependency io.cucumber:cucumber-junit to v7.33.0 (#91) Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index b518f9b..b39aa5e 100644 --- a/build.sbt +++ b/build.sbt @@ -48,7 +48,7 @@ lazy val root = (project in file(".")) ), // only tests libraryDependencies ++= Seq( - "io.cucumber" % "cucumber-junit" % "7.32.0", + "io.cucumber" % "cucumber-junit" % "7.33.0", "org.scalamock" %% "scalamock" % "7.5.2", "org.scalacheck" %% "scalacheck" % "1.19.0", "dev.zio" %% "zio-test" % zioVersion, From 26abf78bcf565baa145303e1aedb66abf8408694 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 11 Dec 2025 08:24:41 +0000 Subject: [PATCH 82/83] chore(deps): update all dependencies (#92) Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- build.sbt | 2 +- project/plugins.sbt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/build.sbt b/build.sbt index b39aa5e..9c3b7bd 100644 --- a/build.sbt +++ b/build.sbt @@ -36,7 +36,7 @@ lazy val root = (project in file(".")) // https://github.com/confluentinc/schema-registry/blob/master/pom.xml libraryDependencies ++= Seq( "org.apache.kafka" %% "kafka" % "3.9.1", - "io.cucumber" %% "cucumber-scala" % "8.37.0", + "io.cucumber" %% "cucumber-scala" % "8.38.0", "org.scalatest" %% "scalatest" % "3.2.19", "com.typesafe" % "config" % "1.4.5", "io.gatling" % "gatling-jsonpath" % "3.14.9", diff --git a/project/plugins.sbt b/project/plugins.sbt index 735b180..d85aa88 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1,4 +1,4 @@ -addSbtPlugin("org.scoverage" % "sbt-scoverage" % "2.4.2") +addSbtPlugin("org.scoverage" % "sbt-scoverage" % "2.4.3") addSbtPlugin("com.timushev.sbt" % "sbt-updates" % "0.6.4") addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "2.3.1") addSbtPlugin("com.github.sbt" % "sbt-ci-release" % "1.11.2") From 6cd30faf8be3f6c90624eaf9b417db4cee3e41cb Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 12 Dec 2025 04:07:56 +0000 Subject: [PATCH 83/83] chore(deps): update dependency ch.qos.logback:logback-classic to v1.5.22 Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- build.sbt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sbt b/build.sbt index 9c3b7bd..81550ed 100644 --- a/build.sbt +++ b/build.sbt @@ -41,7 +41,7 @@ lazy val root = (project in file(".")) "com.typesafe" % "config" % "1.4.5", "io.gatling" % "gatling-jsonpath" % "3.14.9", "com.lihaoyi" %% "os-lib" % "0.11.6", - "ch.qos.logback" % "logback-classic" % "1.5.21" % Runtime, + "ch.qos.logback" % "logback-classic" % "1.5.22" % Runtime, "dev.zio" %% "zio" % zioVersion, "dev.zio" %% "zio-streams" % zioVersion, "dev.zio" %% "zio-logging-slf4j2" % "2.5.2",