Skip to content

Fix 2 seperate cookie vulnerabilities in Spring and Javalin #453

Fix 2 seperate cookie vulnerabilities in Spring and Javalin

Fix 2 seperate cookie vulnerabilities in Spring and Javalin #453

Workflow file for this run

name: Run Benchmarks
on:
pull_request:
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: Setup IPC Folder
run: mkdir /opt/aikido && chmod a+rw /opt/aikido
- name: Start app (with and without Zen)
working-directory: ./sample-apps/${{ matrix.app }}
run: |
AIKIDO_TMP_DIR="/opt/aikido" make run
make runWithoutZen
- 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 }}/output1.log & sleep 20 && make benchmark_${{ matrix.app }}