Skip to content

Fix 2 seperate cookie vulnerabilities in Spring and Javalin #152

Fix 2 seperate cookie vulnerabilities in Spring and Javalin

Fix 2 seperate cookie vulnerabilities in Spring and Javalin #152

Workflow file for this run

name: Test with Datadog APM installed
on:
pull_request:
jobs:
build-for-test-ddtrace-compat:
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: ./
test-ddtrace-compat:
runs-on: ubuntu-latest
needs: build-for-test-ddtrace-compat
continue-on-error: true
strategy:
matrix:
app:
- { name: SpringBootPostgres, test_file: end2end/spring_boot_postgres.py }
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: Setup IPC Folder
run: mkdir /opt/aikido && chmod a+rw /opt/aikido
- name: Start databases
working-directory: ./sample-apps/databases
run: |
docker compose down --volumes
docker compose up --build -d
- name: Install Python dependencies
run: python -m pip install -r end2end/requirements.txt
- name: Cleanup application
working-directory: ./sample-apps/${{ matrix.app.name }}
run: chmod +x ./gradlew && make clean
- name: Start Application (with and without Zen)
working-directory: ./sample-apps/${{ matrix.app.name }}
run: |
make runWithoutZen
AIKIDO_TMP_DIR="/opt/aikido" make runWithDdTrace
- name: Run End-to-End tests
working-directory: ./
run: tail -f ./sample-apps/${{ matrix.app.name }}/output1.log & sleep 20 && python ${{ matrix.app.test_file }}