From 87cdea6f6ca9bc9055ac7fb598eadba1ed403ec2 Mon Sep 17 00:00:00 2001 From: antn Date: Tue, 25 Nov 2025 01:59:21 -0800 Subject: [PATCH] Update version to 5.0, require Laravel 10x+, and bump workos-php --- .github/workflows/ci.yml | 7 +++- README.md | 11 ------ bin/restore-cache-and-update-deps | 64 +++++++++++-------------------- composer.json | 9 ++--- lib/Version.php | 2 +- 5 files changed, 33 insertions(+), 60 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ed2831a..7f3c315 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,7 +18,12 @@ jobs: fail-fast: false matrix: php: ['8.1', '8.2', '8.3'] - laravel: ['7.*', '8.*', '9.*', '10.*'] + laravel: ['10.*', '11.*', '12.*'] + exclude: + - php: '8.1' + laravel: '11.*' + - php: '8.1' + laravel: '12.*' steps: - uses: actions/checkout@v4 - name: Setup PHP diff --git a/README.md b/README.md index dc19ef0..d7e5315 100644 --- a/README.md +++ b/README.md @@ -14,17 +14,6 @@ To install via composer, run the following: composer require workos/workos-php-laravel ``` -For Laravel 5.0-5.4, add the WorkOS ServiceProvider in your `config/app.php`: - -```php -"providers" => array( - // ... - WorkOS\Laravel\WorkOSServiceProvider::class -) -``` - -For Laravel 5.5 and up, 6.x and 7.x... you're all set! - ## Configuration Create a WorkOS configuration file by running the following: diff --git a/bin/restore-cache-and-update-deps b/bin/restore-cache-and-update-deps index 60d6018..2200b53 100755 --- a/bin/restore-cache-and-update-deps +++ b/bin/restore-cache-and-update-deps @@ -7,41 +7,9 @@ cache restore $KEY echo -n "Setting desired Laravel version to " 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" + "10") + echo "10" + laravel_version="^10.0.0" echo "install composer" if [[ ! `command -v composer 2>/dev/null` ]] then @@ -53,11 +21,25 @@ case ${1} in else composer u fi - ;; - - "10") - echo "10" - laravel_version="^10.0.0" + ;; + "11") + echo "11" + laravel_version="^11.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 + ;; + "12") + echo "12" + laravel_version="^12.0.0" echo "install composer" if [[ ! `command -v composer 2>/dev/null` ]] then @@ -72,7 +54,7 @@ case ${1} in ;; *) - printf "\nError: Specify either 5, 6, 7, 8, 9, or 10 for Laravel version\n" + printf "\nError: Specify 10, 11, or 12 for Laravel version\n" exit 1 ;; esac diff --git a/composer.json b/composer.json index 5fa69b7..4bd27be 100644 --- a/composer.json +++ b/composer.json @@ -3,12 +3,9 @@ "description": "WorkOS PHP Library for Laravel", "keywords": [ "laravel", - "laravel 5", - "laravel 6", - "laravel 7", - "laravel 8", - "laravel 9", "laravel 10", + "laravel 11", + "laravel 12", "workos", "sdk", "sso" @@ -22,7 +19,7 @@ ], "require": { "php": ">=5.6.0", - "workos/workos-php": "^v4.27.0" + "workos/workos-php": "^v4.28.0" }, "require-dev": { "friendsofphp/php-cs-fixer": "^2.15 || ^3.6", diff --git a/lib/Version.php b/lib/Version.php index 12d28c8..1541fd7 100644 --- a/lib/Version.php +++ b/lib/Version.php @@ -5,5 +5,5 @@ final class Version { public const SDK_IDENTIFIER = "WorkOS PHP Laravel"; - public const SDK_VERSION = '4.4.0'; + public const SDK_VERSION = '5.0.0'; }