diff --git a/.github/workflows/php-ci.yml b/.github/workflows/php-ci.yml index 1cc55c0..171038a 100644 --- a/.github/workflows/php-ci.yml +++ b/.github/workflows/php-ci.yml @@ -6,16 +6,19 @@ on: pull_request: branches: [main] +permissions: + contents: read + jobs: phpstan: runs-on: ubuntu-latest name: PHPStan - FOSSBilling Preview steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v6 - - name: Checkout FOSSBilling Source Code - uses: actions/checkout@v3 + - name: Checkout FOSSBilling + uses: actions/checkout@v6 with: repository: "FOSSBilling/FOSSBilling" path: "FOSSBilling" @@ -25,11 +28,14 @@ jobs: with: args: --working-dir=FOSSBilling dev: no + php_version: 8.3 + php_extensions: intl - name: Run PHPStan uses: php-actions/phpstan@v3 with: - php_version: latest + version: latest + php_version: 8.3 configuration: phpstan.neon memory_limit: 512M @@ -38,17 +44,17 @@ jobs: name: PHPStan - FOSSBilling Release steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v6 - - name: Get the Latest FOSSBilling Release Tag + - name: Get Latest FOSSBilling Release Tag uses: oprypin/find-latest-tag@v1 with: repository: "FOSSBilling/FOSSBilling" releases-only: true id: get_id - - name: Checkout The Release tag - uses: actions/checkout@v3 + - name: Checkout Release tag + uses: actions/checkout@v6 with: repository: "FOSSBilling/FOSSBilling" path: "FOSSBilling" @@ -57,12 +63,15 @@ jobs: - name: Install Composer Dependencies uses: php-actions/composer@v6 with: - args: --working-dir=FOSSBilling/ + args: --working-dir=FOSSBilling dev: no + php_version: 8.3 + php_extensions: intl - name: Run PHPStan uses: php-actions/phpstan@v3 with: - php_version: latest + version: latest + php_version: 8.3 configuration: phpstan.neon memory_limit: 512M