diff --git a/.github/workflows/php.yml b/.github/workflows/php.yml index b87aa1b..fc70e93 100644 --- a/.github/workflows/php.yml +++ b/.github/workflows/php.yml @@ -19,12 +19,18 @@ jobs: steps: - uses: actions/checkout@v4 + - name: Setup PHP + uses: shivammathur/setup-php@v2 + with: + php-version: "8.4" + coverage: none + - name: Validate composer.json and composer.lock run: composer validate --strict - name: Cache Composer packages id: composer-cache - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: vendor key: ${{ runner.os }}-php-${{ hashFiles('**/composer.lock') }} diff --git a/.gitignore b/.gitignore index e3b0e6e..2420f4d 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,7 @@ # Composer lock file composer.lock + +# PHPUnit +.phpunit.result.cache +.phpunit.cache/ diff --git a/.mise.toml b/.mise.toml new file mode 100644 index 0000000..fe1b579 --- /dev/null +++ b/.mise.toml @@ -0,0 +1,2 @@ +[tools] +php = "8.5.6" diff --git a/.phpunit.result.cache b/.phpunit.result.cache deleted file mode 100644 index c43b901..0000000 --- a/.phpunit.result.cache +++ /dev/null @@ -1 +0,0 @@ -{"version":1,"defects":{"Kickplan\\KickplanSDK\\Tests\\AccountsTest::testPost":4,"Kickplan\\KickplanSdk\\Tests\\AccountsTest::testCreate":4,"Kickplan\\KickplanSdk\\Tests\\AccountsTest::testUpdate":4,"Kickplan\\KickplanSDK\\Tests\\FeaturesTest::testResolve":4,"Kickplan\\KickplanSDK\\Tests\\FeaturesTest::testResolveWithAccount":4,"Kickplan\\KickplanSDK\\Tests\\FeaturesTest::testResolveFeatureForAccount":4,"Kickplan\\KickplanSDK\\Tests\\MetricsTest::testPost":4,"Kickplan\\KickplanSdk\\Tests\\FeaturesTest::testResolve":4,"Kickplan\\KickplanSdk\\Tests\\FeaturesTest::testResolveWithAccount":4,"Kickplan\\KickplanSdk\\Tests\\FeaturesTest::testResolveFeatureForAccount":4,"Kickplan\\KickplanSdk\\Tests\\MetricsTest::testPost":4,"Kickplan\\Tests\\AccountsTest::testCreate":4,"Kickplan\\Tests\\AccountsTest::testUpdate":4,"Kickplan\\Tests\\FeaturesTest::testResolve":4,"Kickplan\\Tests\\FeaturesTest::testResolveWithAccount":4,"Kickplan\\Tests\\FeaturesTest::testResolveFeatureForAccount":4,"Kickplan\\Tests\\MetricsTest::testPost":4},"times":{"Kickplan\\KickplanSDK\\Tests\\AccountsTest::testPost":5.133,"Kickplan\\KickplanSDK\\Tests\\FeaturesTest::testResolve":0,"Kickplan\\KickplanSDK\\Tests\\FeaturesTest::testResolveWithAccount":0,"Kickplan\\KickplanSDK\\Tests\\FeaturesTest::testResolveFeatureForAccount":0,"Kickplan\\KickplanSDK\\Tests\\MetricsTest::testPost":0,"Kickplan\\KickplanSdk\\Tests\\AccountsTest::testCreate":0.004,"Kickplan\\KickplanSdk\\Tests\\AccountsTest::testUpdate":0,"Kickplan\\KickplanSdk\\Tests\\FeaturesTest::testResolve":0,"Kickplan\\KickplanSdk\\Tests\\FeaturesTest::testResolveWithAccount":0,"Kickplan\\KickplanSdk\\Tests\\FeaturesTest::testResolveFeatureForAccount":0,"Kickplan\\KickplanSdk\\Tests\\MetricsTest::testPost":0,"Kickplan\\Tests\\AccountsTest::testCreate":0.343,"Kickplan\\Tests\\AccountsTest::testUpdate":0.383,"Kickplan\\Tests\\FeaturesTest::testResolve":0.07,"Kickplan\\Tests\\FeaturesTest::testResolveWithAccount":0.068,"Kickplan\\Tests\\FeaturesTest::testResolveFeatureForAccount":0.07,"Kickplan\\Tests\\MetricsTest::testPost":0.072}} \ No newline at end of file diff --git a/composer.json b/composer.json index d3c0248..2607012 100644 --- a/composer.json +++ b/composer.json @@ -5,12 +5,12 @@ "minimum-stability": "stable", "license": "MIT", "require": { - "php": ">=7.4", + "php": ">=8.2", "guzzlehttp/guzzle": "^7.9", "ramsey/uuid": "^4.7" }, "require-dev": { - "phpunit/phpunit": "^9.0" + "phpunit/phpunit": "^11.0" }, "autoload": { "psr-4": {