From 9ac2feb7057a649909e120e9b8e1cb3a1ab3206e Mon Sep 17 00:00:00 2001 From: Alexandra Burbulea Date: Tue, 23 Jun 2026 10:07:10 +0300 Subject: [PATCH 1/3] chore(EA-3368): Pull latest core library --- .github/workflows/pnp-build-autopilot-processor-nested.yml | 4 ++-- .github/workflows/pnp-build-autopilot-processor.yml | 4 ++-- .github/workflows/pnp-processor-build-image.yml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pnp-build-autopilot-processor-nested.yml b/.github/workflows/pnp-build-autopilot-processor-nested.yml index 76eaba75..4df1a158 100644 --- a/.github/workflows/pnp-build-autopilot-processor-nested.yml +++ b/.github/workflows/pnp-build-autopilot-processor-nested.yml @@ -191,7 +191,7 @@ jobs: if: ${{ inputs.enable-kafka-streams-lint == true }} uses: extenda/actions/maven@v0 with: - args: dependency:get -Dartifact=com.retailsvc:pnp-processors-core-common:0.169.2:jar + args: dependency:get -Dartifact=com.retailsvc:pnp-processors-core-common:0.171.2:jar service-account-key: ${{ secrets.SECRET_AUTH }} working-directory: ${{ inputs.working-directory || '.' }} @@ -238,7 +238,7 @@ jobs: DETEKT_CLASSPATH="$BASE_DIR/target/classes:$(cat "$BASE_DIR/cp.txt")" LIB_JARS_CLASSPATH="$(find "$BASE_DIR/lib" -maxdepth 1 -type f -name '*.jar' -printf ':%p' | tr -d '\n')" - DETEKT_PLUGIN_JAR="$HOME/.m2/repository/com/retailsvc/pnp-processors-core-common/0.169.2/pnp-processors-core-common-0.169.2.jar" + DETEKT_PLUGIN_JAR="$HOME/.m2/repository/com/retailsvc/pnp-processors-core-common/0.171.2/pnp-processors-core-common-0.171.2.jar" KAFKA_STREAMS_JAR="$(tr ':' '\n' < "$BASE_DIR/cp.txt" | grep -E '/kafka-streams-[^/]+\.jar$' | head -n1 || true)" if [[ ! -f "$DETEKT_PLUGIN_JAR" ]]; then diff --git a/.github/workflows/pnp-build-autopilot-processor.yml b/.github/workflows/pnp-build-autopilot-processor.yml index d38fbb68..0ae4f2a9 100644 --- a/.github/workflows/pnp-build-autopilot-processor.yml +++ b/.github/workflows/pnp-build-autopilot-processor.yml @@ -180,7 +180,7 @@ jobs: if: ${{ inputs.enable-kafka-streams-lint == true }} uses: extenda/actions/maven@v0 with: - args: dependency:get -Dartifact=com.retailsvc:pnp-processors-core-common:0.169.2:jar + args: dependency:get -Dartifact=com.retailsvc:pnp-processors-core-common:0.171.2:jar service-account-key: ${{ secrets.SECRET_AUTH }} - name: Kafka Streams lint - build classpath with maven @@ -212,7 +212,7 @@ jobs: --config pnp-detekt-plugin.yml \ --classpath "target/classes:$(cat cp.txt)" \ --jvm-target 21 \ - --plugins ~/.m2/repository/com/retailsvc/pnp-processors-core-common/0.169.2/pnp-processors-core-common-0.169.2.jar \ + --plugins ~/.m2/repository/com/retailsvc/pnp-processors-core-common/0.171.2/pnp-processors-core-common-0.171.2.jar \ - name: Analyze with Sonar uses: extenda/actions/sonar-scanner@v0 diff --git a/.github/workflows/pnp-processor-build-image.yml b/.github/workflows/pnp-processor-build-image.yml index 2b2735cf..c85acfda 100644 --- a/.github/workflows/pnp-processor-build-image.yml +++ b/.github/workflows/pnp-processor-build-image.yml @@ -168,7 +168,7 @@ jobs: if: ${{ inputs.enable-kafka-streams-lint == true }} uses: extenda/actions/maven@v0 with: - args: dependency:get -Dartifact=com.retailsvc:pnp-processors-core-common:0.169.2:jar + args: dependency:get -Dartifact=com.retailsvc:pnp-processors-core-common:0.171.2:jar service-account-key: ${{ secrets.SECRET_AUTH }} working-directory: ${{ inputs.working-directory || '.' }} @@ -219,7 +219,7 @@ jobs: --config "$BASE_DIR/pnp-detekt-plugin.yml" \ --classpath "$BASE_DIR/target/classes:$(cat "$BASE_DIR/cp.txt")" \ --jvm-target "$DETEKT_JVM_TARGET" \ - --plugins "$HOME/.m2/repository/com/retailsvc/pnp-processors-core-common/0.169.2/pnp-processors-core-common-0.169.2.jar" + --plugins "$HOME/.m2/repository/com/retailsvc/pnp-processors-core-common/0.171.2/pnp-processors-core-common-0.171.2.jar" - name: Analyze with Sonar uses: extenda/actions/sonar-scanner@v0 From 967ddfea83fdb0fe0018de1334892a316c79dd69 Mon Sep 17 00:00:00 2001 From: Alexandra Burbulea Date: Fri, 26 Jun 2026 12:17:03 +0300 Subject: [PATCH 2/3] chore(EA-3368): Fix kafka streams lint --- .github/workflows/kafka-streams-lint.yml | 39 ++++++++++-------------- 1 file changed, 16 insertions(+), 23 deletions(-) diff --git a/.github/workflows/kafka-streams-lint.yml b/.github/workflows/kafka-streams-lint.yml index bc7b3259..45784883 100644 --- a/.github/workflows/kafka-streams-lint.yml +++ b/.github/workflows/kafka-streams-lint.yml @@ -1,4 +1,5 @@ name: Kafka Streams Lint + on: workflow_call: secrets: @@ -6,14 +7,12 @@ on: required: true inputs: java-version: - description: | - The Java version. + description: 'The Java version.' type: number required: false - default: 21 + default: 25 # jdk-distribution: - description: | - The JDK distribution. + description: 'The JDK distribution.' type: string required: false default: temurin @@ -22,14 +21,16 @@ on: required: false type: string default: . + jobs: detekt: runs-on: ubuntu-latest defaults: run: - working-directory: ${{inputs.working-directory}} + working-directory: ${{ inputs.working-directory }} steps: - uses: actions/checkout@v4 + - uses: extenda/actions/gcp-secret-manager@v0 with: service-account-key: ${{ secrets.SECRET_AUTH }} @@ -55,35 +56,27 @@ jobs: java-version: ${{ inputs.java-version }} cache: maven - - name: Get detekt plugin for kafka streams - uses: extenda/actions/maven@v0 - with: - args: dependency:get -Dartifact=com.retailsvc:pnp-processors-core-common:0.125.0:jar - service-account-key: ${{ secrets.SECRET_AUTH }} - - - name: Build classpath with Maven - uses: extenda/actions/maven@v0 - with: - args: dependency:build-classpath -DincludeScope=runtime -Dmdep.outputFile=cp.txt -q - service-account-key: ${{ secrets.SECRET_AUTH }} - - - name: Build classpath lib dir with Maven + - name: Prepare Classes and Dependencies uses: extenda/actions/maven@v0 with: - args: dependency:copy-dependencies -DoutputDirectory=lib -q + args: > + compile -Denforcer.skip=true -q + dependency:get -Dartifact=com.retailsvc:pnp-processors-core-common:0.125.0:jar + dependency:build-classpath -DincludeScope=runtime -Dmdep.outputFile=cp.txt + dependency:copy-dependencies -DoutputDirectory=lib service-account-key: ${{ secrets.SECRET_AUTH }} - name: Download Detekt CLI run: | + mkdir -p lib curl -sLo lib/detekt-cli.jar \ https://github.com/detekt/detekt/releases/download/v1.23.8/detekt-cli-1.23.8-all.jar - - name: Verify with Detekt run: | - java -cp "target/classes:lib/*" \ + java -cp "target/classes:$(cat cp.txt):lib/*" \ io.gitlab.arturbosch.detekt.cli.Main \ --input src/main/kotlin \ --config detekt.yml \ --classpath "target/classes:$(cat cp.txt)" \ - --plugins ~/.m2/repository/com/retailsvc/pnp-processors-core-common/0.125.0/pnp-processors-core-common-0.125.0.jar \ \ No newline at end of file + --plugins ~/.m2/repository/com/retailsvc/pnp-processors-core-common/0.125.0/pnp-processors-core-common-0.125.0.jar \ No newline at end of file From e0e3527d6bf02ea67515853b846d250ce77d6f2f Mon Sep 17 00:00:00 2001 From: Alexandra Burbulea Date: Fri, 26 Jun 2026 12:25:38 +0300 Subject: [PATCH 3/3] chore(EA-3368): Revert commit --- .github/workflows/pnp-build-autopilot-processor-nested.yml | 4 ++-- .github/workflows/pnp-build-autopilot-processor.yml | 4 ++-- .github/workflows/pnp-processor-build-image.yml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pnp-build-autopilot-processor-nested.yml b/.github/workflows/pnp-build-autopilot-processor-nested.yml index 4df1a158..76eaba75 100644 --- a/.github/workflows/pnp-build-autopilot-processor-nested.yml +++ b/.github/workflows/pnp-build-autopilot-processor-nested.yml @@ -191,7 +191,7 @@ jobs: if: ${{ inputs.enable-kafka-streams-lint == true }} uses: extenda/actions/maven@v0 with: - args: dependency:get -Dartifact=com.retailsvc:pnp-processors-core-common:0.171.2:jar + args: dependency:get -Dartifact=com.retailsvc:pnp-processors-core-common:0.169.2:jar service-account-key: ${{ secrets.SECRET_AUTH }} working-directory: ${{ inputs.working-directory || '.' }} @@ -238,7 +238,7 @@ jobs: DETEKT_CLASSPATH="$BASE_DIR/target/classes:$(cat "$BASE_DIR/cp.txt")" LIB_JARS_CLASSPATH="$(find "$BASE_DIR/lib" -maxdepth 1 -type f -name '*.jar' -printf ':%p' | tr -d '\n')" - DETEKT_PLUGIN_JAR="$HOME/.m2/repository/com/retailsvc/pnp-processors-core-common/0.171.2/pnp-processors-core-common-0.171.2.jar" + DETEKT_PLUGIN_JAR="$HOME/.m2/repository/com/retailsvc/pnp-processors-core-common/0.169.2/pnp-processors-core-common-0.169.2.jar" KAFKA_STREAMS_JAR="$(tr ':' '\n' < "$BASE_DIR/cp.txt" | grep -E '/kafka-streams-[^/]+\.jar$' | head -n1 || true)" if [[ ! -f "$DETEKT_PLUGIN_JAR" ]]; then diff --git a/.github/workflows/pnp-build-autopilot-processor.yml b/.github/workflows/pnp-build-autopilot-processor.yml index 0ae4f2a9..d38fbb68 100644 --- a/.github/workflows/pnp-build-autopilot-processor.yml +++ b/.github/workflows/pnp-build-autopilot-processor.yml @@ -180,7 +180,7 @@ jobs: if: ${{ inputs.enable-kafka-streams-lint == true }} uses: extenda/actions/maven@v0 with: - args: dependency:get -Dartifact=com.retailsvc:pnp-processors-core-common:0.171.2:jar + args: dependency:get -Dartifact=com.retailsvc:pnp-processors-core-common:0.169.2:jar service-account-key: ${{ secrets.SECRET_AUTH }} - name: Kafka Streams lint - build classpath with maven @@ -212,7 +212,7 @@ jobs: --config pnp-detekt-plugin.yml \ --classpath "target/classes:$(cat cp.txt)" \ --jvm-target 21 \ - --plugins ~/.m2/repository/com/retailsvc/pnp-processors-core-common/0.171.2/pnp-processors-core-common-0.171.2.jar \ + --plugins ~/.m2/repository/com/retailsvc/pnp-processors-core-common/0.169.2/pnp-processors-core-common-0.169.2.jar \ - name: Analyze with Sonar uses: extenda/actions/sonar-scanner@v0 diff --git a/.github/workflows/pnp-processor-build-image.yml b/.github/workflows/pnp-processor-build-image.yml index c85acfda..2b2735cf 100644 --- a/.github/workflows/pnp-processor-build-image.yml +++ b/.github/workflows/pnp-processor-build-image.yml @@ -168,7 +168,7 @@ jobs: if: ${{ inputs.enable-kafka-streams-lint == true }} uses: extenda/actions/maven@v0 with: - args: dependency:get -Dartifact=com.retailsvc:pnp-processors-core-common:0.171.2:jar + args: dependency:get -Dartifact=com.retailsvc:pnp-processors-core-common:0.169.2:jar service-account-key: ${{ secrets.SECRET_AUTH }} working-directory: ${{ inputs.working-directory || '.' }} @@ -219,7 +219,7 @@ jobs: --config "$BASE_DIR/pnp-detekt-plugin.yml" \ --classpath "$BASE_DIR/target/classes:$(cat "$BASE_DIR/cp.txt")" \ --jvm-target "$DETEKT_JVM_TARGET" \ - --plugins "$HOME/.m2/repository/com/retailsvc/pnp-processors-core-common/0.171.2/pnp-processors-core-common-0.171.2.jar" + --plugins "$HOME/.m2/repository/com/retailsvc/pnp-processors-core-common/0.169.2/pnp-processors-core-common-0.169.2.jar" - name: Analyze with Sonar uses: extenda/actions/sonar-scanner@v0