Skip to content

Commit

Permalink
Laravel 11.x Compatibility (#75)
Browse files Browse the repository at this point in the history
* Bump dependencies for Laravel 11

* Update GitHub Actions for Laravel 11
  • Loading branch information
laravel-shift committed Mar 2, 2024
1 parent b1ed410 commit e72d723
Show file tree
Hide file tree
Showing 2 changed files with 97 additions and 83 deletions.
72 changes: 39 additions & 33 deletions .github/workflows/run-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,56 +6,62 @@ on:
- master
pull_request:
branches:
- "*"
- *
schedule:
- cron: '0 0 * * *'
- cron: '0 0 * * *'

jobs:
php-tests:
runs-on: ubuntu-latest

timeout-minutes: 15

env:
COMPOSER_NO_INTERACTION: 1

strategy:
matrix:
php: [8.2, 8.1, 8.0]
laravel: [10.*, 9.*]
laravel: ['9.*', '10.*', '11.*']
dependency-version: [prefer-stable]
exclude:
- laravel: 10.*
php: 8.0
- laravel: 11.*
php: 8.1
- laravel: 11.*
php: 8.0

name: P${{ matrix.php }} - L${{ matrix.laravel }} - ${{ matrix.dependency-version }}

steps:
- name: Checkout code
uses: actions/checkout@v2

- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php }}
coverage: none
tools: composer:v2
- name: Install dependencies
run: |
composer require "laravel/framework:${{ matrix.laravel }}" --no-interaction --no-update
composer update --${{ matrix.dependency-version }} --prefer-dist --no-progress
- name: Update Dusk Chromedriver
run: vendor/bin/dusk-updater detect --auto-update

- name: Install Sqlite Database
run: vendor/orchestra/testbench-dusk/create-sqlite-db

- name: Execute Unit Tests
run: composer test

- name: Upload Failed Screenshots
uses: actions/upload-artifact@v2-preview
if: failure()
with:
name: screenshots
path: tests/Browser/screenshots/*
- name: Checkout code
uses: actions/checkout@v2

- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php }}
coverage: none
tools: composer:v2

- name: Install dependencies
run: |
composer require "laravel/framework:${{ matrix.laravel }}" --no-interaction --no-update
composer update --${{ matrix.dependency-version }} --prefer-dist --no-progress
- name: Update Dusk Chromedriver
run: vendor/bin/dusk-updater detect --auto-update

- name: Install Sqlite Database
run: vendor/orchestra/testbench-dusk/create-sqlite-db

- name: Execute Unit Tests
run: composer test

- name: Upload Failed Screenshots
uses: actions/upload-artifact@v2-preview
if: failure()
with:
name: screenshots
path: tests/Browser/screenshots/*
108 changes: 58 additions & 50 deletions composer.json
Original file line number Diff line number Diff line change
@@ -1,56 +1,64 @@
{
"name": "fruitcake/laravel-telescope-toolbar",
"description": "Toolbar for Laravel Telescope based on Symfony Web Profiler",
"keywords": ["laravel", "telescope", "toolbar", "debugbar", "profiler", "debug", "webprofiler"],
"license": "MIT",
"authors": [
{
"name": "Fruitcake",
"email": "info@fruitcake.nl"
"name": "fruitcake/laravel-telescope-toolbar",
"description": "Toolbar for Laravel Telescope based on Symfony Web Profiler",
"keywords": [
"laravel",
"telescope",
"toolbar",
"debugbar",
"profiler",
"debug",
"webprofiler"
],
"license": "MIT",
"authors": [
{
"name": "Fruitcake",
"email": "info@fruitcake.nl"
},
{
"name": "Barry vd. Heuvel",
"email": "barryvdh@gmail.com"
}
],
"require": {
"php": "^8",
"ext-json": "*",
"laravel/framework": "^9|^10|^11.0",
"laravel/telescope": "^4"
},
{
"name": "Barry vd. Heuvel",
"email": "barryvdh@gmail.com"
}
],
"require": {
"php": "^8",
"ext-json": "*",
"laravel/framework": "^9|^10",
"laravel/telescope": "^4"
},
"require-dev": {
"orchestra/testbench-dusk": "^6|^7|^8"
},
"autoload": {
"psr-4": {
"Fruitcake\\TelescopeToolbar\\": "src/"
"require-dev": {
"orchestra/testbench-dusk": "^6|^7|^8"
},
"files": [
"src/helpers.php"
]
},
"autoload-dev": {
"psr-4": {
"Fruitcake\\TelescopeToolbar\\Tests\\": "tests"
}
},
"minimum-stability": "dev",
"prefer-stable": true,
"extra": {
"branch-alias": {
"dev-master": "1.4-dev"
"autoload": {
"psr-4": {
"Fruitcake\\TelescopeToolbar\\": "src/"
},
"files": [
"src/helpers.php"
]
},
"autoload-dev": {
"psr-4": {
"Fruitcake\\TelescopeToolbar\\Tests\\": "tests"
}
},
"minimum-stability": "dev",
"prefer-stable": true,
"extra": {
"branch-alias": {
"dev-master": "1.4-dev"
},
"laravel": {
"providers": [
"Fruitcake\\TelescopeToolbar\\ToolbarServiceProvider"
],
"aliases": {
"Toolbar": "Fruitcake\\TelescopeToolbar\\Toolbar"
}
}
},
"laravel": {
"providers": [
"Fruitcake\\TelescopeToolbar\\ToolbarServiceProvider"
],
"aliases": {
"Toolbar": "Fruitcake\\TelescopeToolbar\\Toolbar"
}
"scripts": {
"test": "phpunit"
}
},
"scripts": {
"test": "phpunit"
}
}

0 comments on commit e72d723

Please sign in to comment.