diff --git a/.github/workflows/closed-issue-message.yml b/.github/workflows/closed-issue-message.yml index 3691dea..518e67d 100644 --- a/.github/workflows/closed-issue-message.yml +++ b/.github/workflows/closed-issue-message.yml @@ -1,4 +1,7 @@ name: Closed Issue Message +permissions: + contents: read + on: issues: types: [closed] diff --git a/.github/workflows/stale_issues.yml b/.github/workflows/stale_issues.yml index 4741bcb..ee54443 100644 --- a/.github/workflows/stale_issues.yml +++ b/.github/workflows/stale_issues.yml @@ -1,4 +1,6 @@ name: "Close stale issues" +permissions: + contents: read # Controls when the action will run. on: diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index aacf1e1..c99a55d 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -1,4 +1,6 @@ name: PHP Composer +permissions: + contents: read #whenever master has a PR or is pushed to on: @@ -21,6 +23,8 @@ jobs: laravel-versions: '^6.0' - php-versions: '8.4' laravel-versions: '^6.0' + - php-versions: '8.5' + laravel-versions: '^6.0' - php-versions: '8.1' laravel-versions: '^7.0' - php-versions: '8.2' @@ -29,6 +33,8 @@ jobs: laravel-versions: '^7.0' - php-versions: '8.4' laravel-versions: '^7.0' + - php-versions: '8.5' + laravel-versions: '^7.0' - php-versions: '8.1' laravel-versions: '^8.0' - php-versions: '8.2' @@ -37,6 +43,8 @@ jobs: laravel-versions: '^8.0' - php-versions: '8.4' laravel-versions: '^8.0' + - php-versions: '8.5' + laravel-versions: '^8.0' - php-versions: '8.1' laravel-versions: '^9.0' - php-versions: '8.2' @@ -45,6 +53,8 @@ jobs: laravel-versions: '^9.0' - php-versions: '8.4' laravel-versions: '^9.0' + - php-versions: '8.5' + laravel-versions: '^9.0' - php-versions: '8.1' laravel-versions: '^10.0' - php-versions: '8.2' @@ -53,18 +63,24 @@ jobs: laravel-versions: '^10.0' - php-versions: '8.4' laravel-versions: '^10.0' + - php-versions: '8.5' + laravel-versions: '^10.0' - php-versions: '8.2' laravel-versions: '^11.0' - php-versions: '8.3' laravel-versions: '^11.0' - php-versions: '8.4' laravel-versions: '^11.0' + - php-versions: '8.5' + laravel-versions: '^11.0' - php-versions: '8.2' laravel-versions: '^12.0' - php-versions: '8.3' laravel-versions: '^12.0' - php-versions: '8.4' laravel-versions: '^12.0' + - php-versions: '8.5' + laravel-versions: '^12.0' #set the name for each job name: PHP ${{ matrix.php-versions }} with Laravel ${{ matrix.laravel-versions }} @@ -85,9 +101,14 @@ jobs: - name: Checkout codebase uses: actions/checkout@v3 - #require laravel + #require laravel (with conditional platform ignore for PHP 8.5) - name: Require laravel - run: composer require laravel/framework:${{ matrix.laravel-versions }} --no-interaction --prefer-dist --no-plugins + run: | + if [[ "${{ matrix.php-versions }}" == "8.5" ]]; then + composer require laravel/framework:${{ matrix.laravel-versions }} --no-interaction --prefer-dist --no-plugins --ignore-platform-reqs + else + composer require laravel/framework:${{ matrix.laravel-versions }} --no-interaction --prefer-dist --no-plugins + fi #run tests - name: Run test suite @@ -99,10 +120,15 @@ jobs: composer remove laravel/framework --no-plugins rm composer.lock - #require lumen + #require lumen (with conditional platform ignore for PHP 8.5) - name: Require lumen - run: composer require laravel/lumen-framework --no-interaction --prefer-dist --no-plugins + run: | + if [[ "${{ matrix.php-versions }}" == "8.5" ]]; then + composer require laravel/lumen-framework --no-interaction --prefer-dist --no-plugins --ignore-platform-reqs + else + composer require laravel/lumen-framework --no-interaction --prefer-dist --no-plugins + fi #run tests - name: Run test suite - run: vendor/bin/phpunit \ No newline at end of file + run: vendor/bin/phpunit