diff --git a/.github/workflows/formats.yml b/.github/workflows/formats.yml index 98ea749..9c17b6d 100644 --- a/.github/workflows/formats.yml +++ b/.github/workflows/formats.yml @@ -12,6 +12,10 @@ jobs: os: [ubuntu-latest] php: [8.3] dependency-version: [prefer-lowest, prefer-stable] + include: + - os: ubuntu-latest + php: 8.4 + dependency-version: prefer-stable name: Formats P${{ matrix.php }} - ${{ matrix.os }} - ${{ matrix.dependency-version }} diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index ca18b99..d1947ac 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -11,6 +11,13 @@ jobs: os: [ubuntu-latest, macos-latest] php: ['8.3'] dependency-version: [prefer-lowest, prefer-stable] + include: + - os: ubuntu-latest + php: '8.4' + dependency-version: prefer-stable + - os: macos-latest + php: '8.4' + dependency-version: prefer-stable name: Tests P${{ matrix.php }} - ${{ matrix.os }} - ${{ matrix.dependency-version }} diff --git a/composer.json b/composer.json index 0bfd7a6..2087757 100644 --- a/composer.json +++ b/composer.json @@ -11,7 +11,7 @@ ], "require": { "php": "^8.3.0", - "illuminate/process": "^11.36||^12.0" + "illuminate/process": "^11.36||^12.0||^13.0" }, "require-dev": { "laravel/pint": "^1.18.1", diff --git a/src/PythonEnvironmentManager.php b/src/PythonEnvironmentManager.php index 15fa718..a21e61e 100644 --- a/src/PythonEnvironmentManager.php +++ b/src/PythonEnvironmentManager.php @@ -57,7 +57,11 @@ private function checkPythonRequirements(): void */ private function createPythonDirectory(): void { - if (! is_dir($this->pythonDir) && ! mkdir($this->pythonDir, 0755, true)) { + if (is_dir($this->pythonDir)) { + return; + } + + if (file_exists($this->pythonDir) || ! mkdir($this->pythonDir, 0755, true)) { throw new FolderCouldNotBeCreatedException("Failed to create directory: {$this->pythonDir}"); } }