Skip to content

Commit ec67b0d

Browse files
authored
bump laravel|phpunit|laravel-heavy-jobs version to latest (#24)
support laravel 11 and 12
1 parent ac8d265 commit ec67b0d

2 files changed

Lines changed: 45 additions & 20 deletions

File tree

.github/workflows/ci.yml

Lines changed: 35 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,19 +19,19 @@ env:
1919
DB_PASSWORD: 'postgres'
2020
DB_HOST: '127.0.0.1'
2121

22-
jobs:
22+
jobs:
2323
lint:
2424
runs-on: '${{ matrix.operating_system }}'
25-
timeout-minutes: 20
26-
strategy:
25+
timeout-minutes: 20
26+
strategy:
2727
matrix:
2828
operating_system: [ubuntu-latest]
2929
php_versions: ['8.1']
3030
fail-fast: false
31-
env:
31+
env:
3232
PHP_CS_FIXER_FUTURE_MODE: '0'
3333
name: 'Lint PHP'
34-
steps:
34+
steps:
3535
- name: 'Checkout'
3636
uses: actions/checkout@v2
3737
- name: 'Setup cache environment'
@@ -42,17 +42,17 @@ jobs:
4242
extensions: '${{ env.php_extensions }}'
4343
key: '${{ env.key }}'
4444
- name: 'Cache extensions'
45-
uses: actions/cache@v1
45+
uses: actions/cache@v4
4646
with:
4747
path: '${{ steps.cache-env.outputs.dir }}'
4848
key: '${{ steps.cache-env.outputs.key }}'
4949
restore-keys: '${{ steps.cache-env.outputs.key }}'
5050
- name: 'Setup PHP'
51-
uses: shivammathur/setup-php@v2
52-
with:
51+
uses: shivammathur/setup-php@v2
52+
with:
5353
php-version: ${{ matrix.php_versions }}
5454
extensions: '${{ env.php_extensions }}'
55-
ini-values: memory_limit=-1
55+
ini-values: memory_limit=-1
5656
tools: pecl, composer
5757
coverage: none
5858
- name: 'Setup problem matchers for PHP (aka PHP error logs)'
@@ -74,6 +74,31 @@ jobs:
7474
postgres: ['11', '12', '13', '14', '15']
7575
laravel: ['^10']
7676
php_versions: ['8.1', '8.2']
77+
include:
78+
- operating_system: 'ubuntu-latest'
79+
coverage: [true]
80+
experimental: [false]
81+
postgres: '15'
82+
php_versions: '8.2'
83+
laravel: '^11.0'
84+
- operating_system: 'ubuntu-latest'
85+
coverage: [true]
86+
experimental: [false]
87+
postgres: '15'
88+
php_versions: '8.3'
89+
laravel: '^11.0'
90+
- operating_system: 'ubuntu-latest'
91+
coverage: [true]
92+
experimental: [false]
93+
postgres: '15'
94+
php_versions: '8.3'
95+
laravel: '^12.0'
96+
- operating_system: 'ubuntu-latest'
97+
coverage: [true]
98+
experimental: [false]
99+
postgres: '15'
100+
php_versions: '8.4'
101+
laravel: '^12.0'
77102
runs-on: '${{ matrix.operating_system }}'
78103
services:
79104
postgres:
@@ -106,7 +131,7 @@ jobs:
106131
extensions: ${{ env.php_extensions }}
107132
key: '${{ env.key }}'
108133
- name: 'Cache extensions'
109-
uses: actions/cache@v1
134+
uses: actions/cache@v4
110135
with:
111136
path: '${{ steps.cache-env.outputs.dir }}'
112137
key: '${{ steps.cache-env.outputs.key }}'

composer.json

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,16 @@
1717
"ext-json": "*",
1818
"ext-posix": "*",
1919
"php-amqplib/php-amqplib": "^3.0",
20-
"laravel/framework": "^10.0",
20+
"laravel/framework": "^10.0|^11.0|^12.0",
2121
"thecodingmachine/safe": "^2.0",
22-
"umbrellio/laravel-heavy-jobs": "^3.0",
22+
"umbrellio/laravel-heavy-jobs": "^3.5",
2323
"monolog/monolog": "^3.0",
2424
"influxdb/influxdb-php": "^1.15"
2525
},
2626
"require-dev": {
27-
"phpunit/phpunit": "^10.0",
27+
"phpunit/phpunit": "^10.0|^11.0",
2828
"php-mock/php-mock": "^2.0",
29-
"orchestra/testbench": "^8.0",
29+
"orchestra/testbench": "^7.0|^8.0|^9.0|^10.0",
3030
"mockery/mockery": "^1.0",
3131
"mikey179/vfsstream": "^1.6",
3232
"symplify/easy-coding-standard": "^11.0",
@@ -65,11 +65,11 @@
6565
]
6666
},
6767
"extra": {
68-
"laravel": {
69-
"providers": [
70-
"Umbrellio\\TableSync\\Integration\\Laravel\\TableSyncServiceProvider",
71-
"Umbrellio\\TableSync\\Integration\\Laravel\\InfluxDBServiceProvider"
72-
]
73-
}
68+
"laravel": {
69+
"providers": [
70+
"Umbrellio\\TableSync\\Integration\\Laravel\\TableSyncServiceProvider",
71+
"Umbrellio\\TableSync\\Integration\\Laravel\\InfluxDBServiceProvider"
72+
]
73+
}
7474
}
7575
}

0 commit comments

Comments
 (0)