Files
SGS/.github/workflows/tests.yml
T
Fabián Gonzalo Artur de la Villarmois bae79d68ab * Fix CI/CD php version
* Add Pint
* Format code
2026-03-29 17:49:51 +13:00

59 lines
1.3 KiB
YAML

name: Tests
on:
pull_request:
branches: ['**']
jobs:
test:
name: Run test suite
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Set up PHP
uses: shivammathur/setup-php@v2
with:
php-version: '8.4'
extensions: mbstring
coverage: none
- name: Install Composer dependencies
working-directory: www
run: composer install --no-interaction --prefer-dist --optimize-autoloader
- name: Set up environment
working-directory: www
run: |
cp .env.example .env
php artisan key:generate
- name: Run tests
working-directory: www
run: php artisan test
lint:
name: Check code style (Pint)
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Set up PHP
uses: shivammathur/setup-php@v2
with:
php-version: '8.4'
extensions: mbstring
coverage: none
- name: Install Composer dependencies
working-directory: www
run: composer install --no-interaction --prefer-dist --optimize-autoloader
- name: Run Pint
working-directory: www
run: ./vendor/bin/pint --test