Skip to content

Performance

Performance #59

Workflow file for this run

---
name: Performance
on:
schedule:
# Every Wednesday at 00:00:00 UTC.
# @see https://crontab.cronhub.io/
- cron: "0 0 * * 3"
workflow_dispatch:
jobs:
performance:
name: "Bench: ${{ matrix.os }}"
runs-on: "${{ matrix.os }}"
strategy:
fail-fast: false
matrix:
os: [ ubuntu-latest, macos-latest, windows-latest ]
php: [ "8.2" ]
steps:
- name: "Install rsync"
uses: GuillaumeFalourd/setup-rsync@v1.2 # https://github.com/marketplace/actions/setup-rsync
- name: "Set up PHP"
uses: shivammathur/setup-php@v2 # https://github.com/marketplace/actions/setup-php-action
with:
php-version: "8.2"
coverage: none
- name: "Checkout code"
uses: actions/checkout@v4 # https://github.com/marketplace/actions/checkout
- name: "Install dependencies"
uses: ramsey/composer-install@v3 # https://github.com/marketplace/actions/install-composer-dependencies
- name: "Run performance tests"
run: "composer phpbench -- --progress=plain --ansi"