diff --git a/.github/workflows/pint.yaml b/.github/workflows/pint.yaml new file mode 100644 index 000000000..9796e976f --- /dev/null +++ b/.github/workflows/pint.yaml @@ -0,0 +1,30 @@ +name: Laravel Pint + +on: + pull_request: + workflow_dispatch: + +jobs: + pint: + runs-on: ubuntu-latest + + steps: + # Reinstall system libraries to ensure compatibility + - name: Ensure system libraries are up-to-date + run: | + sudo apt-get update + sudo apt-get install --reinstall --yes git libc6 + + - uses: actions/checkout@v4 + + - name: Set up PHP + uses: shivammathur/setup-php@v2 + with: + php-version: "8.3" + + - name: Install dependencies + run: composer install --no-interaction --prefer-dist --no-progress + + # Run pint in test mode, check only files different from master branch + - name: Run Laravel Pint in test mode + run: vendor/bin/pint --test --diff=master