Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
34aa585
add laravel 10 support
May 3, 2023
4d9fb0a
Add Laravel 8 unit test
May 3, 2023
ea01064
Add laravel 8 to bash script
May 3, 2023
f480626
Add laravel 9 unit test
May 3, 2023
ca891a1
Add Laravel 10 unit test
May 3, 2023
3b90ce5
Update unit test laravel 9 & 10
May 3, 2023
1f2bf79
drop laravel 10 unit tests
May 3, 2023
9ee4f29
Install PHP 8 for laravel 9 unit test
May 3, 2023
669ab33
Install composer for Laravel 9 unit test
May 3, 2023
f4d4d85
Add composer installation to Laravel 9 unit test
May 3, 2023
83b6e6c
Alternate composer install attempt
May 3, 2023
bcbfe78
update dependencies
May 3, 2023
240a807
fix call to composer
May 3, 2023
77fc93d
add no-scripts flag
May 3, 2023
7ea1811
add composer install command
May 3, 2023
a1302d4
further testing
May 3, 2023
f9bc411
fix error
May 3, 2023
14f4d6e
update formatting laravel 9 unit test
May 3, 2023
ec855d3
Add Laravel 10 unit test
May 3, 2023
cb20414
fix typo
May 3, 2023
1cdba82
fix yet another typo
May 3, 2023
8fbfb04
testing bash formatting
May 3, 2023
3d7f17e
further testing
May 3, 2023
62a11e9
readd Laravel 10 unit test
May 3, 2023
65de4c9
drop ;;
May 3, 2023
9e79ca9
drop comments in bash script
May 3, 2023
fb82ca9
drop old versions of illuminate/support
May 3, 2023
83ae8b2
revert laravel version 10 to 10.0
May 3, 2023
7a894bb
remove laravel 10 composer step
May 4, 2023
19bd8d7
testing
May 4, 2023
0dc177f
further testing
May 4, 2023
c1f050e
remove illuminate/support requirement
May 4, 2023
5ac55aa
remove line from local testing
May 4, 2023
c892d37
add laravel 10 installation to bash script
May 4, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions .semaphore/semaphore.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,3 +39,19 @@ blocks:
commands:
- bash bin/restore-cache-and-update-deps 7
- composer run-script test
- name: Laravel 8
commands:
- bash bin/restore-cache-and-update-deps 8
- composer run-script test
- name: Laravel 9
commands:
- phpbrew --no-progress install 8.1.0
- phpbrew use php-8.1.0
- bash bin/restore-cache-and-update-deps 9
- php composer.phar run-script test
- name: Laravel 10
commands:
- phpbrew --no-progress install 8.1.0
- phpbrew use php-8.1.0
- bash bin/restore-cache-and-update-deps 10
- php composer.phar run-script test
55 changes: 50 additions & 5 deletions bin/restore-cache-and-update-deps
Original file line number Diff line number Diff line change
Expand Up @@ -10,28 +10,73 @@ case ${1} in
"5")
echo "5...ish"
laravel_version="^5.8"
echo "Install desired Laravel version then update everything"
composer require laravel/framework=${laravel_version}
composer u
;;

"6")
echo "6...ish"
laravel_version="^6.18"
echo "Install desired Laravel version then update everything"
composer require laravel/framework=${laravel_version}
composer u
;;

"7")
echo "7...ish"
laravel_version="^7.5"
echo "Install desired Laravel version then update everything"
composer require laravel/framework=${laravel_version}
composer u
;;

"8")
echo "8"
laravel_version="^8.76.2"
echo "Install desired Laravel version then update everything"
composer require laravel/framework=${laravel_version}
composer u
;;

"9")
echo "9"
laravel_version="^9.52.7"
echo "install composer"
if [[ ! `command -v composer 2>/dev/null` ]]
then
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
php composer.phar require laravel/framework=${laravel_version}
php composer.phar update --no-scripts
else
composer u
fi
;;

"10")
echo "10"
laravel_version="^10.0.0"
echo "install composer"
if [[ ! `command -v composer 2>/dev/null` ]]
then
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
php composer.phar require laravel/framework=${laravel_version}
php composer.phar update --no-scripts
else
composer u
fi
;;

*)
printf "\nError: Specify either 5, 6, or 7 for Laravel version\n"
printf "\nError: Specify either 5, 6, 7, 8, 9, or 10 for Laravel version\n"
exit 1
;;
esac

echo "Install desired Laravel version then update everything"
composer require laravel/framework=${laravel_version}
composer u

echo "Attempt to store cache in case of an initial miss"
cache store $KEY ./vendor

6 changes: 3 additions & 3 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
"laravel 7",
"laravel 8",
"laravel 9",
"laravel 10",
"workos",
"sdk",
"sso"
Expand All @@ -21,12 +22,11 @@
],
"require": {
"php": ">=5.6.0",
"illuminate/support": "^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0",
"workos/workos-php": "^v3.2.0"
"workos/workos-php": "^v3.3.0"
},
"require-dev": {
"friendsofphp/php-cs-fixer": "^2.15 || ^3.6",
"phpunit/phpunit": "^5.7 || ^9.5.10"
"phpunit/phpunit": "^5.7 || ^10.1"
},
"suggest": {
"laravel/framework": "For testing"
Expand Down