Skip to content

Commit 9a948a4

Browse files
committed
Added Laravel 13 support
1 parent 87f88c8 commit 9a948a4

4 files changed

Lines changed: 29 additions & 17 deletions

File tree

.github/workflows/run-tests.yml

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,18 @@ jobs:
1717
matrix:
1818
os: [ ubuntu-latest ]
1919
php: [ 8.4, 8.3, 8.2 ]
20-
laravel: [ 12.*, ^11.7 ]
20+
laravel: [ 13.*, 12.*, ^11.7 ]
2121
stability: [ prefer-lowest, prefer-stable ]
2222
include:
23+
- laravel: 13.*
24+
testbench: 11.*
2325
- laravel: 12.*
2426
testbench: 10.*
2527
- laravel: ^11.7
26-
testbench: 9.*
28+
testbench: ^9.16
29+
exclude:
30+
- laravel: 13.*
31+
php: 8.2
2732

2833
name: P${{ matrix.php }} - L${{ matrix.laravel }} - ${{ matrix.stability }} - ${{ matrix.os }}
2934

@@ -41,7 +46,7 @@ jobs:
4146
with:
4247
php-version: ${{ matrix.php }}
4348
extensions: curl, mbstring, zip, pcntl, pdo, sqlite, pdo_sqlite, iconv
44-
coverage: ${{ startsWith(github.event.head_commit.message, 'coverage') && matrix.php == '8.3' && matrix.laravel == '11.*' && matrix.stability == 'prefer-stable' && 'xdebug' || 'none' }}
49+
coverage: ${{ startsWith(github.event.head_commit.message, 'coverage') && matrix.php == '8.4' && matrix.laravel == '13.*' && matrix.stability == 'prefer-stable' && 'xdebug' || 'none' }}
4550

4651
- name: Install dependencies
4752
run: |
@@ -50,10 +55,10 @@ jobs:
5055
5156
- name: Execute tests
5257
run: |
53-
vendor/bin/phpunit ${{ startsWith(github.event.head_commit.message, 'coverage') && matrix.php == '8.3' && matrix.laravel == '11.*' && matrix.stability == 'prefer-stable' && '--coverage-clover=clover.xml' || '' }}
58+
vendor/bin/phpunit ${{ startsWith(github.event.head_commit.message, 'coverage') && matrix.php == '8.4' && matrix.laravel == '13.*' && matrix.stability == 'prefer-stable' && '--coverage-clover=clover.xml' || '' }}
5459
5560
- name: Make code coverage badge
56-
if: startsWith(github.event.head_commit.message, 'coverage') && matrix.php == '8.3' && matrix.laravel == '11.*' && matrix.stability == 'prefer-stable'
61+
if: startsWith(github.event.head_commit.message, 'coverage') && matrix.php == '8.4' && matrix.laravel == '13.*' && matrix.stability == 'prefer-stable'
5762
uses: timkrase/phpunit-coverage-badge@v1.2.1
5863
with:
5964
coverage_badge_path: .github/coverage.svg

composer.json

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,18 +11,18 @@
1111
],
1212
"require": {
1313
"php": "^8.2",
14-
"illuminate/support": "^11.7 || ^12.0",
15-
"javaabu/helpers": "^1.59",
16-
"javaabu/activitylog": "^1.4",
17-
"laravel/ui": "^4.4",
18-
"javaabu/passport": "^1.2",
19-
"spatie/laravel-medialibrary": "^11.0",
14+
"illuminate/support": "^11.7 || ^12.0 || ^13.0",
15+
"javaabu/helpers": "^1.71",
16+
"javaabu/activitylog": "^1.6",
17+
"laravel/ui": "^4.6",
18+
"javaabu/passport": "^2.0",
19+
"spatie/laravel-medialibrary": "^11.21",
2020
"mobiledetect/mobiledetectlib": "^4.8",
21-
"javaabu/schema": "^1.1"
21+
"javaabu/schema": "^1.2"
2222
},
2323
"require-dev": {
24-
"orchestra/testbench": "^9.0 || ^10.0",
25-
"phpunit/phpunit": "^10.5 || ^11.5.3"
24+
"orchestra/testbench": "^9.16 || ^10.0 || ^11.0",
25+
"phpunit/phpunit": "^10.5 || ^11.5.3 || ^12.5.8 || ^13.0.3"
2626
},
2727
"autoload": {
2828
"psr-4": {
@@ -36,7 +36,7 @@
3636
},
3737
"extra": {
3838
"branch-alias": {
39-
"dev-main": "1.0-dev"
39+
"dev-main": "2.0-dev"
4040
},
4141
"laravel": {
4242
"providers": [

docs/metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
22
"name": "Auth",
33
"description": "Laravel Authentication Helpers",
4-
"version": "1"
4+
"version": "2"
55
}

src/User.php

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
use Javaabu\Helpers\Media\UpdateMedia;
2929
use Javaabu\Helpers\Traits\HasStatus;
3030
use Javaabu\Passport\Traits\HasUserIdentifier;
31+
use Laravel\Passport\Contracts\OAuthenticatable;
3132
use Laravel\Passport\HasApiTokens;
3233
use Spatie\Activitylog\Traits\CausesActivity;
3334
use Spatie\Image\Enums\Fit;
@@ -36,7 +37,13 @@
3637
use Spatie\MediaLibrary\MediaCollections\File;
3738
use Spatie\MediaLibrary\MediaCollections\Models\Media;
3839

39-
abstract class User extends Authenticatable implements AdminModel, HasMedia, MustVerifyEmail, PasswordUpdatableContract, UserContract
40+
abstract class User extends Authenticatable implements
41+
AdminModel,
42+
HasMedia,
43+
MustVerifyEmail,
44+
PasswordUpdatableContract,
45+
UserContract,
46+
OAuthenticatable
4047
{
4148
use CausesActivity;
4249
use HasApiTokens;

0 commit comments

Comments
 (0)