diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 71e7123..7632c86 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -9,7 +9,7 @@ jobs: runs-on: ubuntu-latest steps: - name: 🚚 Get latest code - uses: actions/checkout@v2 + uses: actions/checkout@v5 - name: Setup PHP uses: shivammathur/setup-php@v2 @@ -18,7 +18,7 @@ jobs: - name: Cache Composer packages id: composer-cache - uses: actions/cache@v2 + uses: actions/cache@v4 with: path: vendor key: ${{ runner.os }}-php-${{ hashFiles('**/composer.lock') }} @@ -35,7 +35,7 @@ jobs: run: npm run build - name: 📂 Sync files - uses: SamKirkland/FTP-Deploy-Action@4.0.0 + uses: SamKirkland/FTP-Deploy-Action@v4.3.6 with: server: ${{ secrets.ftp_server}} username: ${{ secrets.ftp_username }} diff --git a/.github/workflows/laravel.yml b/.github/workflows/laravel.yml index 420395f..c20ea68 100644 --- a/.github/workflows/laravel.yml +++ b/.github/workflows/laravel.yml @@ -7,13 +7,13 @@ jobs: name: Run tests runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v5 - name: Get Composer Cache Directory id: composer-cache run: | echo "::set-output name=dir::$(composer config cache-files-dir)" - - uses: actions/cache@v2 + - uses: actions/cache@v4 with: path: ${{ steps.composer-cache.outputs.dir }} key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }} @@ -31,7 +31,7 @@ jobs: php artisan key:generate - name: Cache node modules - uses: actions/cache@v2 + uses: actions/cache@v4 env: cache-name: cache-node-modules with: diff --git a/composer.json b/composer.json index e60a87e..63fd1f6 100644 --- a/composer.json +++ b/composer.json @@ -8,22 +8,22 @@ "license": "MIT", "require": { "php": "^8.1", - "guzzlehttp/guzzle": "7.4.5", - "inertiajs/inertia-laravel": "^0.6.10", + "guzzlehttp/guzzle": "7.10.0", + "inertiajs/inertia-laravel": "^2.0.0", "laravel/framework": "^10.0", - "laravel/sanctum": "^3.0", + "laravel/sanctum": "^4.0", "laravel/tinker": "^2.8.0" }, "require-dev": { "barryvdh/laravel-debugbar": "^3.9.0", - "barryvdh/laravel-ide-helper": "^2.13.0", - "fakerphp/faker": "1.19.0", - "jasonmccreary/laravel-test-assertions": "2.3.0", - "laravel/breeze": "^1.25.0", + "barryvdh/laravel-ide-helper": "^3.0.0", + "fakerphp/faker": "1.24.1", + "jasonmccreary/laravel-test-assertions": "2.8.0", + "laravel/breeze": "^2.0.0", "laravel/sail": "^1.25", "mockery/mockery": "^1.6.0", - "nunomaduro/collision": "^7.0", - "phpunit/phpunit": "^10.0", + "nunomaduro/collision": "^8.0", + "phpunit/phpunit": "^12.0", "spatie/laravel-ignition": "^2.0" }, "autoload": { diff --git a/docker-compose.yml b/docker-compose.yml index ee4a163..2335ae5 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -28,7 +28,7 @@ services: - meilisearch - selenium mysql: - image: 'mysql:8.0' + image: 'mysql:9.5' ports: - '${FORWARD_DB_PORT:-3306}:3306' environment: diff --git a/package.json b/package.json index a792d88..9828a9a 100644 --- a/package.json +++ b/package.json @@ -6,39 +6,39 @@ "lint": "eslint --fix --ext .js,.jsx ./resources/js" }, "devDependencies": { - "@babel/preset-react": "7.16.7", - "@headlessui/react": "1.5.0", - "@pmmmwh/react-refresh-webpack-plugin": "0.5.4", + "@babel/preset-react": "7.28.5", + "@headlessui/react": "2.2.9", + "@pmmmwh/react-refresh-webpack-plugin": "0.6.1", "@tailwindcss/forms": "^0.5.6", - "@vitejs/plugin-react": "^4.1.0", + "@vitejs/plugin-react": "^5.0.0", "autoprefixer": "^10.4.4", - "eslint": "8.11.0", + "eslint": "9.38.0", "eslint-config-airbnb": "19.0.4", "eslint-import-resolver-alias": "1.1.2", - "eslint-plugin-import": "2.25.4", - "eslint-plugin-jsx-a11y": "6.5.1", - "eslint-plugin-react": "7.29.4", - "eslint-plugin-react-hooks": "4.3.0", + "eslint-plugin-import": "2.32.0", + "eslint-plugin-jsx-a11y": "6.10.2", + "eslint-plugin-react": "7.37.5", + "eslint-plugin-react-hooks": "7.0.1", "postcss": "^8.4.31", - "react-refresh": "0.11.0", - "tailwindcss": "^3.3.3", + "react-refresh": "0.18.0", + "tailwindcss": "^4.0.0", "vite": "^4.5.3" }, "dependencies": { "@emotion/react": "^11.11.1", "@emotion/styled": "^11.11.0", - "@inertiajs/react": "^1.0.12", - "@mui/icons-material": "^5.14.14", + "@inertiajs/react": "^2.0.0", + "@mui/icons-material": "^7.0.0", "@mui/lab": "^5.0.0-alpha.149", - "@mui/material": "^5.14.14", - "@mui/x-data-grid": "^6.16.3", - "axios": "1.7.8", - "laravel-vite-plugin": "^0.8.1", + "@mui/material": "^7.0.0", + "@mui/x-data-grid": "^8.0.0", + "axios": "1.13.0", + "laravel-vite-plugin": "^2.0.0", "lodash": "4.17.21", "notistack": "^3.0.0", "prop-types": "15.8.1", - "react": "^18.2.0", - "react-dom": "^18.2.0" + "react": "^19.0.0", + "react-dom": "^19.0.0" }, "type": "module" }