Skip to content

Commit 466590c

Browse files
authored
Merge pull request #63 from php-casbin/develop
fix: add laravel 11
2 parents fd16463 + abc63d7 commit 466590c

File tree

5 files changed

+63
-6
lines changed

5 files changed

+63
-6
lines changed

Diff for: .github/workflows/build.yml

+13-1
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,14 @@ jobs:
105105
- php: 8.1
106106
laravel: 10.*
107107
phpunit: ~9.0
108-
108+
# Laravel 11.x
109+
- php: 8.2
110+
laravel: 11.*
111+
phpunit: ~10.5
112+
- php: 8.3
113+
laravel: 11.*
114+
phpunit: ~10.5
115+
109116
name: Laravel${{ matrix.laravel }}-PHP${{ matrix.php }}
110117

111118
steps:
@@ -130,8 +137,13 @@ jobs:
130137
composer install --prefer-dist --no-progress --no-suggest
131138
132139
- name: Run test suite
140+
if: matrix.laravel != '11.*'
133141
run: ./vendor/bin/phpunit -v
134142

143+
- name: Run test suite laravel 11
144+
if: matrix.laravel == '11.*'
145+
run: ./vendor/bin/phpunit -c phpunit.10.xml
146+
135147
- name: Run Coveralls
136148
env:
137149
COVERALLS_REPO_TOKEN: ${{ secrets.GITHUB_TOKEN }}

Diff for: composer.json

+5-5
Original file line numberDiff line numberDiff line change
@@ -21,17 +21,17 @@
2121
"license": "Apache-2.0",
2222
"require": {
2323
"php": ">=7.1.0",
24-
"illuminate/support": "~5.5|~6.0|~7.0|~8.0|~9.0|~10.0",
25-
"illuminate/database": "~5.5|~6.0|~7.0|~8.0|~9.0|~10.0",
26-
"illuminate/console": "~5.5|~6.0|~7.0|~8.0|~9.0|~10.0",
24+
"illuminate/support": "~5.5|~6.0|~7.0|~8.0|~9.0|~10.0|~11.0",
25+
"illuminate/database": "~5.5|~6.0|~7.0|~8.0|~9.0|~10.0|~11.0",
26+
"illuminate/console": "~5.5|~6.0|~7.0|~8.0|~9.0|~10.0|~11.0",
2727
"casbin/casbin": "~3.1",
2828
"casbin/psr3-bridge": "^1.1"
2929
},
3030
"require-dev": {
31-
"phpunit/phpunit": "~7.0|~8.0|~9.0",
31+
"phpunit/phpunit": "~7.0|~8.0|~9.0|~10.5",
3232
"php-coveralls/php-coveralls": "^2.4",
3333
"mockery/mockery": "^1.0",
34-
"laravel/laravel": "~5.5|~6.0|~7.0|~8.0|~9.0|~10.0"
34+
"laravel/laravel": "~5.5|~6.0|~7.0|~8.0|~9.0|~10.0|~11.0"
3535
},
3636
"autoload": {
3737
"psr-4": {

Diff for: phpunit.10.xml

+42
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3+
backupGlobals="false"
4+
bootstrap="vendor/autoload.php"
5+
colors="true"
6+
processIsolation="false"
7+
stopOnFailure="false"
8+
xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/10.0/phpunit.xsd">
9+
<testsuites>
10+
<testsuite name="Application Test Suite">
11+
<directory>./tests/</directory>
12+
</testsuite>
13+
</testsuites>
14+
15+
<coverage includeUncoveredFiles="true"
16+
pathCoverage="false"
17+
ignoreDeprecatedCodeUnits="true"
18+
disableCodeCoverageIgnore="true">
19+
<report>
20+
<clover outputFile="build/logs/clover.xml"/>
21+
<html outputDirectory="build/html" lowUpperBound="50" highLowerBound="90"/>
22+
</report>
23+
</coverage>
24+
25+
<source>
26+
<include>
27+
<directory>./src</directory>
28+
</include>
29+
</source>
30+
31+
<php>
32+
<env name="APP_ENV" value="testing"/>
33+
<env name="BCRYPT_ROUNDS" value="4"/>
34+
<env name="CACHE_DRIVER" value="array"/>
35+
<env name="MAIL_DRIVER" value="array"/>
36+
<env name="QUEUE_CONNECTION" value="sync"/>
37+
<env name="SESSION_DRIVER" value="array"/>
38+
39+
<env name="DB_DATABASE" value="lauthz"/>
40+
<env name="DB_USERNAME" value="root"/>
41+
</php>
42+
</phpunit>

Diff for: phpunit.xml

+2
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,12 @@
1616
<directory suffix=".php">./src</directory>
1717
</whitelist>
1818
</filter>
19+
1920
<logging>
2021
<log type="coverage-clover" target="build/logs/clover.xml"/>
2122
<log type="coverage-html" target="build/html"/>
2223
</logging>
24+
2325
<php>
2426
<env name="APP_ENV" value="testing"/>
2527
<env name="BCRYPT_ROUNDS" value="4"/>

Diff for: tests/TestCase.php

+1
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ protected function initConfig()
4646
$this->app['config']->set('database.default', 'mysql');
4747
$this->app['config']->set('database.connections.mysql.charset', 'utf8');
4848
$this->app['config']->set('database.connections.mysql.collation', 'utf8_unicode_ci');
49+
$this->app['config']->set('cache.default', 'array');
4950
// $app['config']->set('lauthz.log.enabled', true);
5051
}
5152

0 commit comments

Comments
 (0)