Skip to content

feat: attach Java dedup agent in sample #5

feat: attach Java dedup agent in sample

feat: attach Java dedup agent in sample #5

Workflow file for this run

name: Java Dedup Sample
on:
pull_request:
branches: [main]
push:
branches: [main]
jobs:
build:
name: JDK ${{ matrix.java-version }}
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
java-version: ["8", "17", "21"]
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Set up JDK ${{ matrix.java-version }}
uses: actions/setup-java@v4
with:
distribution: temurin
java-version: ${{ matrix.java-version }}
cache: maven
- name: Build java-dedup without Keploy compile dependency
working-directory: java-dedup
run: mvn -B -DskipTests clean package
- name: Verify Keploy is not a compile-time dependency
working-directory: java-dedup
run: |
set -euo pipefail
mvn -B dependency:tree -Dincludes=io.keploy:keploy-sdk -DoutputFile=target/keploy-dependency-tree.txt
if grep -q "io.keploy:keploy-sdk" target/keploy-dependency-tree.txt; then
cat target/keploy-dependency-tree.txt
exit 1
fi
if grep -R "io.keploy\\.dedup\\|io.keploy\\.servlet\\|KeployDedupAgent\\|KeployMiddleware" src/main/java; then
exit 1
fi