diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 611c6b0..6803995 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -5,6 +5,137 @@ version: 2 updates: + - package-ecosystem: "composer" + + directory: "/" + + schedule: + interval: "weekly" + day: "sunday" + time: "04:00" + timezone: "Europe/Berlin" + + groups: + # Specify a name for the group, which will be used in pull request titles + # and branch names + minor-patch-dependencies: + applies-to: "version-updates" + # Define patterns to include dependencies in the group (based on + # dependency name) + patterns: + - "*" + + open-pull-requests-limit: 10 + + reviewers: + - "mimmi20" + + assignees: + - "mimmi20" + + labels: + - "dependencies" + + versioning-strategy: "increase" + + target-branch: "master" + + commit-message: + include: "scope" + prefix: "composer (master)" + + #allow: + # - '*' + + ignore: + - dependency-name: "laminas/laminas-servicemanager" + - dependency-name: "psr/container" + - dependency-name: "nikic/php-parser" + - dependency-name: "infection/infection" + - dependency-name: "psr/http-message" + - dependency-name: "psr/simple-cache" + - dependency-name: "illuminate/view" + - dependency-name: "illuminate/config" + - dependency-name: "illuminate/container" + - dependency-name: "illuminate/contracts" + - dependency-name: "illuminate/events" + - dependency-name: "illuminate/filesystem" + - dependency-name: "endorphin-studio/browser-detector-tests" + - dependency-name: "laminas/laminas-diactoros" + - dependency-name: "symfony/console" + - dependency-name: "symfony/finder" + - dependency-name: "symfony/yaml" + - dependency-name: "symfony/http-foundation" + - dependency-name: "psr/log" + - dependency-name: "browscap/browscap" + - dependency-name: "symfony/filesystem" + - dependency-name: "predis/predis" + - dependency-name: "elasticsearch/elasticsearch" + + # Disable rebasing for all pull requests + rebase-strategy: "disabled" + + - package-ecosystem: "npm" + + directory: "/" + + schedule: + interval: "weekly" + day: "sunday" + time: "04:00" + timezone: "Europe/Berlin" + + groups: + # Specify a name for the group, which will be used in pull request titles + # and branch names + minor-patch-dependencies: + applies-to: "version-updates" + # Define patterns to include dependencies in the group (based on + # dependency name) + patterns: + - "*" + + open-pull-requests-limit: 10 + + reviewers: + - "mimmi20" + + assignees: + - "mimmi20" + + labels: + - "dependencies" + + versioning-strategy: "widen" + + target-branch: "master" + + commit-message: + include: "scope" + prefix: "npm (master)" + + ignore: + - dependency-name: "@vitest/coverage-istanbul" + - dependency-name: "@vitest/ui" + - dependency-name: "vitest" + - dependency-name: "supports-color" + - dependency-name: "@localnerve/imagemin-gifsicle" + - dependency-name: "@localnerve/imagemin-pngquant" + - dependency-name: "@node-minify/core" + - dependency-name: "@node-minify/no-compress" + - dependency-name: "@node-minify/terser" + - dependency-name: "@typescript-eslint/eslint-plugin" + - dependency-name: "@typescript-eslint/parser" + - dependency-name: "@typescript-eslint/typescript-estree" + - dependency-name: "@vheemstra/vite-plugin-imagemin" + - dependency-name: "cssnano" + - dependency-name: "cssnano-preset-default" + - dependency-name: "imagemin" + - dependency-name: "postcss-load-config" + + # Disable rebasing for all pull requests + rebase-strategy: "disabled" + - package-ecosystem: "github-actions" directory: "/" @@ -44,6 +175,137 @@ updates: # Disable rebasing for all pull requests rebase-strategy: "disabled" + - package-ecosystem: "composer" + + directory: "/" + + schedule: + interval: "weekly" + day: "sunday" + time: "04:00" + timezone: "Europe/Berlin" + + groups: + # Specify a name for the group, which will be used in pull request titles + # and branch names + minor-patch-dependencies: + applies-to: "version-updates" + # Define patterns to include dependencies in the group (based on + # dependency name) + patterns: + - "*" + + open-pull-requests-limit: 10 + + reviewers: + - "mimmi20" + + assignees: + - "mimmi20" + + labels: + - "dependencies" + + versioning-strategy: "increase" + + target-branch: "8.1" + + commit-message: + include: "scope" + prefix: "composer (8.1)" + + #allow: + # - '*' + + ignore: + - dependency-name: "laminas/laminas-servicemanager" + - dependency-name: "psr/container" + - dependency-name: "nikic/php-parser" + - dependency-name: "infection/infection" + - dependency-name: "psr/http-message" + - dependency-name: "psr/simple-cache" + - dependency-name: "illuminate/view" + - dependency-name: "illuminate/config" + - dependency-name: "illuminate/container" + - dependency-name: "illuminate/contracts" + - dependency-name: "illuminate/events" + - dependency-name: "illuminate/filesystem" + - dependency-name: "endorphin-studio/browser-detector-tests" + - dependency-name: "laminas/laminas-diactoros" + - dependency-name: "symfony/console" + - dependency-name: "symfony/finder" + - dependency-name: "symfony/yaml" + - dependency-name: "symfony/http-foundation" + - dependency-name: "psr/log" + - dependency-name: "browscap/browscap" + - dependency-name: "symfony/filesystem" + - dependency-name: "predis/predis" + - dependency-name: "elasticsearch/elasticsearch" + + # Disable rebasing for all pull requests + rebase-strategy: "disabled" + + - package-ecosystem: "npm" + + directory: "/" + + schedule: + interval: "weekly" + day: "sunday" + time: "04:00" + timezone: "Europe/Berlin" + + groups: + # Specify a name for the group, which will be used in pull request titles + # and branch names + minor-patch-dependencies: + applies-to: "version-updates" + # Define patterns to include dependencies in the group (based on + # dependency name) + patterns: + - "*" + + open-pull-requests-limit: 10 + + reviewers: + - "mimmi20" + + assignees: + - "mimmi20" + + labels: + - "dependencies" + + versioning-strategy: "widen" + + target-branch: "8.1" + + commit-message: + include: "scope" + prefix: "npm (8.1)" + + ignore: + - dependency-name: "@vitest/coverage-istanbul" + - dependency-name: "@vitest/ui" + - dependency-name: "vitest" + - dependency-name: "supports-color" + - dependency-name: "@localnerve/imagemin-gifsicle" + - dependency-name: "@localnerve/imagemin-pngquant" + - dependency-name: "@node-minify/core" + - dependency-name: "@node-minify/no-compress" + - dependency-name: "@node-minify/terser" + - dependency-name: "@typescript-eslint/eslint-plugin" + - dependency-name: "@typescript-eslint/parser" + - dependency-name: "@typescript-eslint/typescript-estree" + - dependency-name: "@vheemstra/vite-plugin-imagemin" + - dependency-name: "cssnano" + - dependency-name: "cssnano-preset-default" + - dependency-name: "imagemin" + - dependency-name: "postcss-load-config" + + # Disable rebasing for all pull requests + rebase-strategy: "disabled" + - package-ecosystem: "github-actions" directory: "/" diff --git a/.github/renovate.json5 b/.github/renovate.json5 index fec1b97..0ee3828 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -47,15 +47,11 @@ "schedule": ["before 4am on Sunday"], "packageRules": [ { - "matchDepTypes": ["devDependencies", "peerDependencies"], + "matchPackageNames": ["nikic/php-parser", "infection/infection", "psr/container", "psr/http-message", "laminas/laminas-servicemanager", "psr/simple-cache", "illuminate/view", "illuminate/config", "illuminate/container", "illuminate/contracts", "illuminate/events", "illuminate/filesystem" ,"endorphin-studio/browser-detector-tests", "laminas/laminas-diactoros", "symfony/console", "symfony/finder", "symfony/yaml", "symfony/http-foundation", "psr/log", "browscap/browscap", "symfony/filesystem", "supports-color", "elasticsearch/elasticsearch", "predis/predis", "@localnerve/imagemin-gifsicle", "@localnerve/imagemin-pngquant", "@node-minify/core", "@node-minify/no-compress", "@node-minify/terser", "@typescript-eslint/eslint-plugin", "@typescript-eslint/parser", "@typescript-eslint/typescript-estree", "@vheemstra/vite-plugin-imagemin", "cssnano", "cssnano-preset-default", "imagemin", "postcss-load-config"], "rangeStrategy": "widen" }, { - "matchPackageNames": ["nikic/php-parser", "infection/infection", "psr/container", "psr/http-message", "laminas/laminas-servicemanager", "psr/simple-cache", "illuminate/view", "illuminate/config"], - "rangeStrategy": "widen" - }, - { - "matchPackageNames": ["vitest", "@vitest/coverage-istanbul", "@vitest/ui"], + "matchPackageNames": ["vitest", "@vitest/coverage-istanbul", "@vitest/ui", "phpstan/phpstan", "phpunit/phpunit", "rector/rector", "rector/type-perfect", "friendsofphp/php-cs-fixer", "sirbrillig/phpcs-variable-analysis", "slevomat/coding-standard", "squizlabs/php_codesniffer", "laminas/laminas-i18n", "mimmi20/mezzio-setlocale-middleware", "mimmi20/coding-standard", "shivammathur/setup-php", "laminas/laminas-form", "laminas/laminas-i18n", "laminas/laminas-validator", "aws/aws-sdk-php", "raven-actions/actionlint"], "enabled": false }, { diff --git a/.github/workflows/analytics.yml b/.github/workflows/analytics.yml index fe5e6bb..e3dc783 100644 --- a/.github/workflows/analytics.yml +++ b/.github/workflows/analytics.yml @@ -59,7 +59,7 @@ jobs: persist-credentials: false - name: "Install PHP" - uses: "shivammathur/setup-php@2.31.0" + uses: "shivammathur/setup-php@2.31.1" with: php-version: "${{ matrix.php-version }}" extensions: "none, phar, json, opcache, curl, iconv, mbstring, ${{ inputs.extensions }}" @@ -112,7 +112,7 @@ jobs: persist-credentials: false - name: "Install PHP" - uses: "shivammathur/setup-php@2.31.0" + uses: "shivammathur/setup-php@2.31.1" with: php-version: "${{ matrix.php-version }}" extensions: "none, phar, json, opcache, curl, iconv, mbstring, ${{ inputs.extensions }}" @@ -172,7 +172,7 @@ jobs: persist-credentials: false - name: "Install PHP" - uses: "shivammathur/setup-php@2.31.0" + uses: "shivammathur/setup-php@2.31.1" with: php-version: "${{ matrix.php-version }}" extensions: "none, phar, json, opcache, curl, iconv, mbstring, ${{ inputs.extensions }}" @@ -223,7 +223,7 @@ jobs: persist-credentials: false - name: "Install PHP" - uses: "shivammathur/setup-php@2.31.0" + uses: "shivammathur/setup-php@2.31.1" with: php-version: "${{ matrix.php-version }}" extensions: "none, phar, json, opcache, curl, iconv, mbstring, ${{ inputs.extensions }}" @@ -274,7 +274,7 @@ jobs: persist-credentials: false - name: "Install PHP" - uses: "shivammathur/setup-php@2.31.0" + uses: "shivammathur/setup-php@2.31.1" with: php-version: "${{ matrix.php-version }}" extensions: "none, phar, json, opcache, curl, iconv, mbstring, ${{ inputs.extensions }}" diff --git a/.github/workflows/install.yml b/.github/workflows/install.yml index adf5c92..040a6d0 100644 --- a/.github/workflows/install.yml +++ b/.github/workflows/install.yml @@ -60,7 +60,7 @@ jobs: persist-credentials: false - name: "Install PHP" - uses: "shivammathur/setup-php@2.31.0" + uses: "shivammathur/setup-php@2.31.1" with: php-version: "${{ matrix.php-version }}" extensions: "none, phar, json, opcache, curl, iconv, mbstring, ${{ inputs.extensions }}" diff --git a/.github/workflows/lint-workflow-files.yml b/.github/workflows/lint-workflow-files.yml index 6b59f47..9bb9e3f 100644 --- a/.github/workflows/lint-workflow-files.yml +++ b/.github/workflows/lint-workflow-files.yml @@ -27,7 +27,7 @@ jobs: node-version: "22" - name: "Check workflow files" - uses: "raven-actions/actionlint@v1" + uses: "raven-actions/actionlint@v2" with: matcher: true cache: true diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index 99defd7..2cafca0 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -65,7 +65,7 @@ jobs: persist-credentials: false - name: "Install PHP" - uses: "shivammathur/setup-php@2.31.0" + uses: "shivammathur/setup-php@2.31.1" with: php-version: "${{ matrix.php-version }}" extensions: "none, phar, json, opcache, curl, iconv, mbstring, ${{ inputs.extensions }}" @@ -165,7 +165,7 @@ jobs: persist-credentials: false - name: "Install PHP" - uses: "shivammathur/setup-php@2.31.0" + uses: "shivammathur/setup-php@2.31.1" with: php-version: "${{ matrix.php-version }}" extensions: "none, phar, json, opcache, ${{ inputs.extensions }}" @@ -210,7 +210,7 @@ jobs: persist-credentials: false - name: "Install PHP" - uses: "shivammathur/setup-php@2.31.0" + uses: "shivammathur/setup-php@2.31.1" with: php-version: "${{ matrix.php-version }}" extensions: "none, phar, json, opcache, curl, iconv, mbstring, ${{ inputs.extensions }}" @@ -263,7 +263,7 @@ jobs: persist-credentials: false - name: "Install PHP" - uses: "shivammathur/setup-php@2.31.0" + uses: "shivammathur/setup-php@2.31.1" with: php-version: "${{ matrix.php-version }}" extensions: "none, phar, json, opcache, curl, iconv, mbstring, ${{ inputs.extensions }}" @@ -320,7 +320,7 @@ jobs: persist-credentials: false - name: "Install PHP" - uses: "shivammathur/setup-php@2.31.0" + uses: "shivammathur/setup-php@2.31.1" with: php-version: "${{ matrix.php-version }}" extensions: "none, phar, json, opcache, curl, iconv, mbstring, ${{ inputs.extensions }}" @@ -377,7 +377,7 @@ jobs: persist-credentials: false - name: "Install PHP" - uses: "shivammathur/setup-php@2.31.0" + uses: "shivammathur/setup-php@2.31.1" with: php-version: "${{ matrix.php-version }}" extensions: "none, phar, json, opcache, curl, iconv, mbstring, ${{ inputs.extensions }}" @@ -437,7 +437,7 @@ jobs: persist-credentials: false - name: "Install PHP" - uses: "shivammathur/setup-php@2.31.0" + uses: "shivammathur/setup-php@2.31.1" with: php-version: "${{ matrix.php-version }}" extensions: "none, phar, json, opcache, curl, iconv, mbstring, ${{ inputs.extensions }}"