Skip to content

rm trace log for sql detector so even with trace log level no sensitive data is logged #807

rm trace log for sql detector so even with trace log level no sensitive data is logged

rm trace log for sql detector so even with trace log level no sensitive data is logged #807

Workflow file for this run

name: 📊 Benchmarks
on:
pull_request:
permissions:
contents: read
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Check out code
uses: actions/checkout@v2
- name: Set up JDK
uses: actions/setup-java@v2
with:
java-version: '21'
distribution: 'adopt'
- name: Build with Gradle
working-directory: ./
run: |
chmod +x gradlew
make binaries
make build
- name: Upload build artifacts
uses: actions/upload-artifact@v4
with:
name: pkg-build
path: ./
run_benchmark:
runs-on: ubuntu-latest
needs: build
continue-on-error: true
strategy:
matrix:
app: [SpringBootPostgres, SpringWebfluxSampleApp, SpringMVCPostgresKotlin, SpringMVCPostgresGroovy]
java-version: [ 17, 18, 19, 20, 21 ]
steps:
- name: Download build artifacts
uses: actions/download-artifact@v4
with:
name: pkg-build
- name: Set up JDK
uses: actions/setup-java@v2
with:
java-version: ${{ matrix.java-version }}
distribution: 'adopt'
- name: Start mock server
working-directory: ./end2end/server
run: |
docker build -t mock_core .
docker run --name mock_core -d -p 5000:5000 mock_core
- name: Start databases
working-directory: ./sample-apps/databases
run: docker compose up --build -d
- name: Build Application (ensures cache)
working-directory: ./sample-apps/${{ matrix.app }}
run: |
make build
- name: Start app (with and without Zen)
working-directory: ./sample-apps/${{ matrix.app }}
run: |
nohup make run > output.log & sleep 5
nohup make runWithoutZen > output_without_zen.log & sleep 5
- name: Install Python dependencies
run: python -m pip install -r end2end/requirements.txt
- name: Run benchmarks
working-directory: ./benchmarks/wrk_benchmark
run: tail -f ../../sample-apps/${{ matrix.app }}/output.log & sleep 20 && make benchmark_${{ matrix.app }}