Skip to content

E2E Benchmark Nightly #21

E2E Benchmark Nightly

E2E Benchmark Nightly #21

name: E2E Benchmark Nightly
on:
schedule:
- cron: "0 3 * * *"
workflow_dispatch:
jobs:
e2e-benchmark-nightly:
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get install -y gcc-14 g++-14 cmake
- name: Configure
run: cmake -B build -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_COMPILER=gcc-14 -DCMAKE_CXX_COMPILER=g++-14
- name: Build
run: cmake --build build -j$(nproc)
- name: Run E2E benchmark lane
env:
COSO_E2E_APPLY_QUARANTINE: "1"
run: |
set -euo pipefail
mkdir -p artifacts
ctest --test-dir build -L e2e-benchmark --output-on-failure \
--output-junit artifacts/e2e-benchmark-junit.xml \
2>&1 | tee artifacts/ctest-e2e-benchmark.log
- name: Upload benchmark artifacts
uses: actions/upload-artifact@v4
with:
name: e2e-benchmark-${{ github.run_id }}
path: artifacts/
retention-days: 30