Skip to content

Commit 509de7d

Browse files
Add Laravel 10 support (#48)
* add Laravel 10 support
1 parent 1cf6e5c commit 509de7d

File tree

3 files changed

+69
-8
lines changed

3 files changed

+69
-8
lines changed

.semaphore/semaphore.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,3 +39,19 @@ blocks:
3939
commands:
4040
- bash bin/restore-cache-and-update-deps 7
4141
- composer run-script test
42+
- name: Laravel 8
43+
commands:
44+
- bash bin/restore-cache-and-update-deps 8
45+
- composer run-script test
46+
- name: Laravel 9
47+
commands:
48+
- phpbrew --no-progress install 8.1.0
49+
- phpbrew use php-8.1.0
50+
- bash bin/restore-cache-and-update-deps 9
51+
- php composer.phar run-script test
52+
- name: Laravel 10
53+
commands:
54+
- phpbrew --no-progress install 8.1.0
55+
- phpbrew use php-8.1.0
56+
- bash bin/restore-cache-and-update-deps 10
57+
- php composer.phar run-script test

bin/restore-cache-and-update-deps

Lines changed: 50 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,28 +10,73 @@ case ${1} in
1010
"5")
1111
echo "5...ish"
1212
laravel_version="^5.8"
13+
echo "Install desired Laravel version then update everything"
14+
composer require laravel/framework=${laravel_version}
15+
composer u
1316
;;
1417

1518
"6")
1619
echo "6...ish"
1720
laravel_version="^6.18"
21+
echo "Install desired Laravel version then update everything"
22+
composer require laravel/framework=${laravel_version}
23+
composer u
1824
;;
1925

2026
"7")
2127
echo "7...ish"
2228
laravel_version="^7.5"
29+
echo "Install desired Laravel version then update everything"
30+
composer require laravel/framework=${laravel_version}
31+
composer u
32+
;;
33+
34+
"8")
35+
echo "8"
36+
laravel_version="^8.76.2"
37+
echo "Install desired Laravel version then update everything"
38+
composer require laravel/framework=${laravel_version}
39+
composer u
40+
;;
41+
42+
"9")
43+
echo "9"
44+
laravel_version="^9.52.7"
45+
echo "install composer"
46+
if [[ ! `command -v composer 2>/dev/null` ]]
47+
then
48+
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
49+
php composer-setup.php
50+
php -r "unlink('composer-setup.php');"
51+
php composer.phar require laravel/framework=${laravel_version}
52+
php composer.phar update --no-scripts
53+
else
54+
composer u
55+
fi
2356
;;
2457

58+
"10")
59+
echo "10"
60+
laravel_version="^10.0.0"
61+
echo "install composer"
62+
if [[ ! `command -v composer 2>/dev/null` ]]
63+
then
64+
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
65+
php composer-setup.php
66+
php -r "unlink('composer-setup.php');"
67+
php composer.phar require laravel/framework=${laravel_version}
68+
php composer.phar update --no-scripts
69+
else
70+
composer u
71+
fi
72+
;;
73+
2574
*)
26-
printf "\nError: Specify either 5, 6, or 7 for Laravel version\n"
75+
printf "\nError: Specify either 5, 6, 7, 8, 9, or 10 for Laravel version\n"
2776
exit 1
2877
;;
2978
esac
3079

31-
echo "Install desired Laravel version then update everything"
32-
composer require laravel/framework=${laravel_version}
33-
composer u
34-
3580
echo "Attempt to store cache in case of an initial miss"
3681
cache store $KEY ./vendor
3782

composer.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
"laravel 7",
99
"laravel 8",
1010
"laravel 9",
11+
"laravel 10",
1112
"workos",
1213
"sdk",
1314
"sso"
@@ -21,12 +22,11 @@
2122
],
2223
"require": {
2324
"php": ">=5.6.0",
24-
"illuminate/support": "^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0",
25-
"workos/workos-php": "^v3.2.0"
25+
"workos/workos-php": "^v3.3.0"
2626
},
2727
"require-dev": {
2828
"friendsofphp/php-cs-fixer": "^2.15 || ^3.6",
29-
"phpunit/phpunit": "^5.7 || ^9.5.10"
29+
"phpunit/phpunit": "^5.7 || ^10.1"
3030
},
3131
"suggest": {
3232
"laravel/framework": "For testing"

0 commit comments

Comments
 (0)