1
0
mirror of https://github.com/flextype/flextype.git synced 2025-08-05 20:57:41 +02:00

Update ci.yml

This commit is contained in:
Awilum
2022-07-04 11:38:28 +03:00
parent 6e1c2c057a
commit 80b6a8625c

View File

@@ -1,22 +1,13 @@
name: CI
on: ['push', 'pull_request']
jobs:
#phpstan:
# name: PHP Static Analysis
# runs-on: ubuntu-latest
# steps:
# - uses: actions/checkout@v2
# - name: PHPStan
# uses: docker://oskarstark/phpstan-ga
# with:
# args: analyse src/ -c phpstan.neon
tests:
name: Unit Tests for PHP ${{ matrix.php }} - ${{ matrix.os }} - ${{ matrix.dependency-version }}
ci:
name: PHP ${{ matrix.php }} - ${{ matrix.os }} - ${{ matrix.dependency-version }}
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest, macos-latest]
php: ['7.4', '8.0', '8.1']
php: ['8.1']
dependency-version: [prefer-stable]
steps:
@@ -37,19 +28,17 @@ jobs:
echo "::add-matcher::${{ runner.tool_cache }}/php.json"
echo "::add-matcher::${{ runner.tool_cache }}/phpunit.json"
- name: Install PHP 7 dependencies
- name: Install PHP 8.1 dependencies
run: composer update --${{ matrix.dependency-version }} --no-interaction --no-progress
if: "matrix.php < 8"
- name: Install PHP 8 dependencies
if: "matrix.php >= 8"
run: composer update --${{ matrix.dependency-version }} --no-interaction --no-progress
- name: Run Tests
- name: PHP Static Analysis for PHP 8.1
run: ./vendor/bin/phpstan
- name: Run Tests for PHP 8.1
run: ./vendor/bin/pest --coverage
support:
needs: [tests]
needs: [ci]
name: Discord Notification
runs-on: ubuntu-latest
steps:
@@ -59,4 +48,3 @@ jobs:
with:
webhook: ${{ secrets.WEBHOOK_TOKEN }}
message: "**❤️ SUPPORT ONGOING DEVELOPMENT**\n➡ https://github.com/Awilum#support-me"