diff --git a/.github/workflows/run-tests-l8.yml b/.github/workflows/run-tests-l8.yml index 45713f0..3bf75c4 100644 --- a/.github/workflows/run-tests-l8.yml +++ b/.github/workflows/run-tests-l8.yml @@ -2,10 +2,10 @@ name: "Run Tests - Laravel 8" on: push: - branches: [ v4.x, master ] + branches: [ v4.x ] pull_request: - branches: [ v4.x, master ] + branches: [ v4.x ] jobs: tests: diff --git a/.github/workflows/run-tests-l9.yml b/.github/workflows/run-tests-l9.yml new file mode 100644 index 0000000..ea21b01 --- /dev/null +++ b/.github/workflows/run-tests-l9.yml @@ -0,0 +1,39 @@ +name: "Run Tests - Laravel 9" + +on: + push: + branches: [ v5.x, master ] + + pull_request: + branches: [ v5.x, master ] + +jobs: + tests: + + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + php: [8.0] + laravel: [9.*] + include: + - laravel: 9.* + testbench: 7.* + + name: P${{ matrix.php }} - L${{ matrix.laravel }} + + steps: + - name: Checkout code + uses: actions/checkout@v2 + + - name: Setup PHP + uses: shivammathur/setup-php@v2 + with: + php-version: ${{ matrix.php }} + extensions: pdo, sqlite, pdo_sqlite + + - name: Install Dependencies + run: composer install + + - name: Execute tests + run: vendor/bin/phpunit diff --git a/README.md b/README.md index e845a99..c84a2a7 100644 --- a/README.md +++ b/README.md @@ -6,9 +6,9 @@ A MongoDB cache driver for Laravel |-------------------------|-------------------------|----------------------------------------------------| | 5.7.x | 2.11.x | composer require 1ff/laravel-mongodb-cache:~2.11.0 | | 5.8.x, 6.x | 2.12.x | composer require 1ff/laravel-mongodb-cache:~2.12.0 | -| 7.x | 3.x.x | composer require 1ff/laravel-mongodb-cache:^3.0 | +| 7.x | 3.x.x | composer require 1ff/laravel-mongodb-cache:^3.1 | | 8.x | 4.x.x | composer require 1ff/laravel-mongodb-cache:^4.1 | -| 9.x | 5.x.x | Comming soon | +| 9.x | 5.x.x | composer require 1ff/laravel-mongodb-cache:^5.0 | Installation ------------ @@ -32,10 +32,24 @@ Add the mongodb cache store in `config/cache.php` 'connection' => 'mongodb', ], ], - + +Add the mongodb database connection in `config/database.php` + + 'connections' => [ + ... + + 'mongodb' => [ + 'driver' => 'mongodb', + 'dsn' => env('MONGODB_DSN'), + 'database' => env('MONGODB_DATABASE'), + ], + ], + Update your .env file and change the `CACHE_DRIVER` to mongodb CACHE_DRIVER=mongodb + MONGODB_DSN=mongodb://localhost:27017/laravel + MONGODB_DATABASE=laravel Advantages ---------- diff --git a/composer.json b/composer.json index 07d8759..ab054ea 100644 --- a/composer.json +++ b/composer.json @@ -2,13 +2,13 @@ "name": "1ff/laravel-mongodb-cache", "description": "A mongodb cache driver for laravel", "type": "library", - "version": "4.1.0", + "version": "5.0.0", "require": { - "jenssegers/mongodb": "~3.8", - "illuminate/cache": "^8.0" + "jenssegers/mongodb": "~3.9", + "illuminate/cache": "^9.0" }, "require-dev": { - "orchestra/testbench": "^6.0" + "orchestra/testbench": "^7.0" }, "license": "MIT", "authors": [