Skip to content

continuous integration #3385

continuous integration

continuous integration #3385

Workflow file for this run

name: "continuous integration"
on:
pull_request: ~
push: ~
schedule:
- cron: "0 */3 * * *"
jobs:
continuous-integration:
name: "continuous integration"
runs-on: "ubuntu-latest"
steps:
- name: "checkout"
uses: "actions/checkout@v7"
- name: "installing tools"
uses: "taiki-e/install-action@v2.87.21"
with:
tool: just,typos-cli
- name: "installing php"
uses: "shivammathur/setup-php@v2"
with:
php-version: "8.4"
ini-values: memory_limit=-1
tools: composer:v2, cs2pr
extensions: bcmath, mbstring, intl, sodium, json, decimal-1.5.0
- name: "installing dependencies"
run: |
just install
- name: "running continuous integration pipeline"
run: just continuous-integration
env:
COVERALLS_REPO_TOKEN: ${{ secrets.GITHUB_TOKEN }}
tests:
name: "tests (php ${{ matrix.php-version }}${{ matrix.decimal && ', decimal' || ', no decimal' }})"
runs-on: "ubuntu-latest"
strategy:
fail-fast: false
matrix:
php-version: ["8.4", "8.5"]
decimal: [true, false]
steps:
- name: "checkout"
uses: "actions/checkout@v7"
- name: "installing tools"
uses: "taiki-e/install-action@v2.87.21"
with:
tool: just
- name: "installing php"
uses: "shivammathur/setup-php@v2"
with:
php-version: "${{ matrix.php-version }}"
ini-values: memory_limit=-1
tools: composer:v2
extensions: "bcmath, mbstring, intl, sodium, json${{ matrix.decimal && ', decimal-1.5.0' || '' }}"
- name: "installing dependencies"
run: composer install --no-interaction ${{ matrix.decimal && '' || '--ignore-platform-req=ext-decimal' }}
- name: "running the test suite"
run: php -dmemory_limit=-1 vendor/bin/phpunit -c config/phpunit.xml.dist --no-coverage