Skip to content

chore(deps-dev): bump minimatch from 3.0.4 to 3.1.5 in /formats/filte… #812

chore(deps-dev): bump minimatch from 3.0.4 to 3.1.5 in /formats/filte…

chore(deps-dev): bump minimatch from 3.0.4 to 3.1.5 in /formats/filte… #812

Workflow file for this run

name: CI
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
workflow_dispatch:
jobs:
test:
runs-on: ubuntu-24.04
continue-on-error: ${{ matrix.experimental }}
strategy:
matrix:
include:
- mediawiki_version: '1.43'
smw_version: 7.0.0
php_version: 8.2
mm_version: 6.0.1
database_type: mysql
database_image: "mariadb:11.2"
coverage: false
experimental: false
- mediawiki_version: '1.43'
smw_version: 7.0.0
pf_version: 5.9
sfs_version: 4.0.0-beta
php_version: 8.3
mm_version: 6.0.2
database_type: mysql
database_image: "mariadb:11.2"
coverage: true
experimental: false
- mediawiki_version: '1.45'
smw_version: 7.0.0
php_version: 8.3
mm_version: 6.0.1
database_type: mysql
database_image: "mariadb:11.2"
coverage: false
experimental: false
env:
MW_VERSION: ${{ matrix.mediawiki_version }}
SMW_VERSION: ${{ matrix.smw_version }}
PF_VERSION: ${{ matrix.pf_version }}
SFS_VERSION: ${{ matrix.sfs_version }}
PHP_VERSION: ${{ matrix.php_version }}
DB_TYPE: ${{ matrix.database_type }}
DB_IMAGE: ${{ matrix.database_image }}
MM_VERSION: ${{ matrix.mm_version }}
# Run JS tests only for the coverage entry: keeps the JS toolchain off the
# other matrix legs, matching how PHP coverage is scoped to one leg too.
NODE_JS: ${{ matrix.coverage && '1' || '' }}
steps:
- name: Checkout
uses: actions/checkout@v4
with:
submodules: recursive
- name: Update submodules
run: git submodule update --init --remote
- name: Run tests
run: make ci
if: matrix.coverage == false
- name: Run tests with coverage
run: make ci-coverage
if: matrix.coverage == true
- name: Run Phan static analysis
run: make install composer-phan
if: matrix.coverage == true
- name: Upload code coverage
uses: codecov/codecov-action@v5
with:
token: ${{ secrets.CODECOV_TOKEN }}
files: coverage/php/coverage.xml,coverage/js/clover.xml
if: matrix.coverage == true