Added gitea workflow
All checks were successful
phpunit / PHPUnit (push) Successful in 3m51s

This commit is contained in:
Chris 2024-03-14 17:17:01 +01:00
parent 018c88e0b6
commit 3b15c02a92
2 changed files with 48 additions and 0 deletions

View File

@ -0,0 +1,21 @@
name: 'Install composer dependencies'
description: 'Set up caching and install dependencies'
inputs:
install-release:
description: 'If true, dont install any dev dependencies'
required: false
default: false
runs:
using: "composite"
steps:
- name: Cache composer dependencies
uses: actions/cache@v3
with:
key: ${{ runner.OS }}-composer-cache
path: |
~/.cache/composer
~/.composer
restore-keys: |
${{ runner.OS }}-composer-cache
- name: Install dependencies
run: composer install --no-progress --no-interaction --ansi

View File

@ -0,0 +1,27 @@
name: phpunit
on:
push:
branches:
- master
jobs:
phpunit:
name: PHPUnit
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: "latest"
tools: phpunit-bridge
extensions: mbstring, xml, ctype, iconv, intl, pdo_sqlite
coverage: xdebug
- name: Install composer dependencies
uses: ./.gitea/actions/composer-install
- name: Run PHPUnit
shell: bash
run: vendor/bin/phpunit --no-progress --testdox --display-warnings