diff --git a/.github/workflows/scaling-dive.yml b/.github/workflows/scaling-dive.yml index a9fcdce..74462b4 100644 --- a/.github/workflows/scaling-dive.yml +++ b/.github/workflows/scaling-dive.yml @@ -33,7 +33,7 @@ jobs: strategy: fail-fast: false matrix: - lever: [baseline, websocket-only, nodemem] + lever: [baseline, websocket-only, nodemem, new-changes-batch] env: PNPM_HOME: /home/runner/setup-pnpm/node_modules/.bin @@ -119,6 +119,12 @@ jobs: # No settings change; NODE_OPTIONS is set when launching below. echo "applied via NODE_OPTIONS" ;; + new-changes-batch) + # Lever 3b: pack multi-rev fan-out into one NEW_CHANGES_BATCH emit + # per recipient. Requires the core_ref to include ether/etherpad#7768. + sed -i '/"loadTest": true,/a\ "newChangesBatch": true,' settings.json + grep newChangesBatch settings.json || { echo "newChangesBatch not present — core must include #7768"; exit 1; } + ;; *) echo "unknown lever: ${{ matrix.lever }}" >&2 exit 1