add laravel/pint code style check

This commit is contained in:
Christian Winther 2024-02-11 16:20:45 +00:00
parent b702996633
commit bad45b2544
1 changed files with 51 additions and 1 deletions

View File

@ -83,7 +83,7 @@ jobs:
key: composer-${{matrix.php_version}}-${{ hashFiles('composer.lock') }}
- name: Install composer dependencies
run: php composer.phar install -n --prefer-dist
run: php composer.phar install --no-interaction --prefer-dist
- name: Setup Environment
run: |
@ -96,3 +96,53 @@ jobs:
- name: Run tests
run: ./vendor/bin/phpunit
code-style:
name: Code Style
runs-on: ubuntu-latest
container:
image: php:8.3-cli
# See: https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#example-using-concurrency-and-the-default-behavior
concurrency:
group: php-code-style-${{ github.ref }}-8.3
cancel-in-progress: false
steps:
- name: Checkout Code
uses: actions/checkout@v4
- name: Download composer
uses: robinraju/release-downloader@v1.9
with:
repository: composer/composer
tag: ${{env.COMPOSER_VERSION}}
fileName: composer.phar
- name: Download mlocati/docker-php-extension-installer
uses: robinraju/release-downloader@v1.9
with:
repository: mlocati/docker-php-extension-installer
tag: ${{env.DOCKER_PHP_EXTENSION_INSTALLER_VERSION}}
fileName: install-php-extensions
- name: Install PHP extensions
run: |
chmod +x install-php-extensions
./install-php-extensions ${{env.EXTRA_PHP_EXTENSIONS}}
- name: Cache composer dependencies
uses: actions/cache@v4
with:
path: vendor/
key: composer-8.3-${{ hashFiles('composer.lock') }}
- name: Install laravel/pint
run: php composer.phar require laravel/pint --dev
- name: Install composer dependencies
run: php composer.phar install --no-interaction --prefer-dist
- name: Run laravel/pint
run: ./vendor/bin/pint --test