diff --git a/.editorconfig b/.editorconfig index fe208953..9576ebcf 100644 --- a/.editorconfig +++ b/.editorconfig @@ -2,6 +2,7 @@ root = true [*] charset = utf-8 +end_of_line = lf indent_size = 4 indent_style = space insert_final_newline = true diff --git a/.github/settings.yml b/.github/settings.yml index ac3c8d10..03b339f2 100644 --- a/.github/settings.yml +++ b/.github/settings.yml @@ -1,4 +1,4 @@ -# https://github.com/probot/settings +# https://github.com/repository-settings/app branches: - name: "main" diff --git a/.github/workflows/integrate.yaml b/.github/workflows/integrate.yaml index 279cbd9f..f0470c42 100644 --- a/.github/workflows/integrate.yaml +++ b/.github/workflows/integrate.yaml @@ -14,6 +14,8 @@ jobs: runs-on: "ubuntu-latest" + timeout-minutes: 5 + strategy: matrix: php-version: @@ -73,6 +75,8 @@ jobs: runs-on: "ubuntu-latest" + timeout-minutes: 5 + strategy: matrix: php-version: @@ -143,6 +147,8 @@ jobs: runs-on: "ubuntu-latest" + timeout-minutes: 5 + strategy: matrix: php-version: @@ -190,13 +196,15 @@ jobs: trust-gpg-keys: "0x033E5F8D801A2F8D" - name: "Run maglnet/composer-require-checker" - run: ".phive/composer-require-checker check --config-file=$(pwd)/composer-require-checker.json" + run: ".phive/composer-require-checker check --ansi --config-file=$(pwd)/composer-require-checker.json" mutation-tests: name: "Mutation Tests" runs-on: "ubuntu-latest" + timeout-minutes: 5 + strategy: matrix: php-version: @@ -247,6 +255,8 @@ jobs: runs-on: "ubuntu-latest" + timeout-minutes: 5 + strategy: matrix: php-version: @@ -307,6 +317,8 @@ jobs: runs-on: "ubuntu-latest" + timeout-minutes: 5 + strategy: matrix: php-version: @@ -355,6 +367,8 @@ jobs: runs-on: "ubuntu-latest" + timeout-minutes: 5 + strategy: matrix: php-version: @@ -406,6 +420,8 @@ jobs: runs-on: "ubuntu-latest" + timeout-minutes: 5 + strategy: matrix: php-version: diff --git a/.github/workflows/merge.yaml b/.github/workflows/merge.yaml index 39279b01..5b326809 100644 --- a/.github/workflows/merge.yaml +++ b/.github/workflows/merge.yaml @@ -15,6 +15,8 @@ jobs: runs-on: "ubuntu-latest" + timeout-minutes: 5 + if: > github.event.workflow_run.event == 'pull_request' && github.event.workflow_run.conclusion == 'success' && diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index c760eede..bbed7cdb 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -13,6 +13,8 @@ jobs: runs-on: "ubuntu-latest" + timeout-minutes: 5 + steps: - name: "Create release" uses: "ergebnis/.github/actions/github/release/create@1.8.0" diff --git a/.github/workflows/renew.yaml b/.github/workflows/renew.yaml index 17bf2b1b..3d628330 100644 --- a/.github/workflows/renew.yaml +++ b/.github/workflows/renew.yaml @@ -12,6 +12,8 @@ jobs: runs-on: "ubuntu-latest" + timeout-minutes: 5 + strategy: matrix: php-version: diff --git a/.github/workflows/triage.yaml b/.github/workflows/triage.yaml index 8f59cb6e..6b1217b6 100644 --- a/.github/workflows/triage.yaml +++ b/.github/workflows/triage.yaml @@ -13,6 +13,8 @@ jobs: runs-on: "ubuntu-latest" + timeout-minutes: 5 + steps: - name: "Add labels based on branch name" uses: "ergebnis/.github/actions/github/pull-request/add-label-based-on-branch-name@1.8.0" diff --git a/.phive/phars.xml b/.phive/phars.xml index b195d717..ec14a996 100644 --- a/.phive/phars.xml +++ b/.phive/phars.xml @@ -1,4 +1,4 @@ - + diff --git a/README.md b/README.md index 95263636..7bb8ba2e 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ [![Total Downloads](https://poser.pugx.org/ergebnis/php-cs-fixer-config/downloads)](https://packagist.org/packages/ergebnis/php-cs-fixer-config) [![Monthly Downloads](http://poser.pugx.org/ergebnis/php-cs-fixer-config/d/monthly)](https://packagist.org/packages/ergebnis/php-cs-fixer-config) -Provides a configuration factory and rule sets for [`friendsofphp/php-cs-fixer`](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer). +This package provides a configuration factory and a rule set for [`friendsofphp/php-cs-fixer`](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer). ## Installation @@ -67,8 +67,6 @@ All configuration examples use the caching feature, and if you want to use it as /vendor/ ``` -:bulb: I prefer to use a `.build/` directory for storing build artifacts. - ### Configuration with header :bulb: Optionally specify a header: @@ -170,7 +168,7 @@ If you like [`composer` scripts](https://getcomposer.org/doc/articles/scripts.md { "name": "foo/bar", "require": { - "php": "^8.0", + "php": "^8.1", }, "require-dev": { "ergebnis/php-cs-fixer-config": "~5.1.0" @@ -214,7 +212,7 @@ If you like [GitHub Actions](https://github.com/features/actions), add a `coding + strategy: + matrix: + php-version: -+ - "8.0" ++ - "8.1" + + steps: + - name: "Checkout" @@ -254,32 +252,40 @@ If you like [GitHub Actions](https://github.com/features/actions), add a `coding ## Changelog -Please have a look at [`CHANGELOG.md`](CHANGELOG.md). +The maintainers of this package record notable changes to this project in a [changelog](CHANGELOG.md). ## Contributing -Please have a look at [`CONTRIBUTING.md`](.github/CONTRIBUTING.md). - -:bulb: Do you want to add a rule for personal use or use in your organization? Instead of opening a pull request here, perhaps consider creating a new package based on [`ergebnis/php-cs-fixer-config-template`](https://github.com/ergebnis/php-cs-fixer-config-template), a GitHub repository template that provides a good starting point for creating and sharing your own rule sets. +The maintainers of this package suggest following the [contribution guide](.github/CONTRIBUTING.md). ## Code of Conduct -Please have a look at [`CODE_OF_CONDUCT.md`](https://github.com/ergebnis/.github/blob/main/CODE_OF_CONDUCT.md). +The maintainers of this package ask contributors to follow the [code of conduct](https://github.com/ergebnis/.github/blob/main/CODE_OF_CONDUCT.md). + +## General Support Policy + +The maintainers of this package provide limited support. + +You can support the maintenance of this package by [sponsoring @localheinz](https://github.com/sponsors/localheinz) or [requesting an invoice for services related to this package](mailto:am@localheinz.com?subject=ergebnis/php-cs-fixer-config:%20Requesting%20invoice%20for%20services). + +## PHP Version Support Policy + +This package supports PHP versions with [active support](https://www.php.net/supported-versions.php). + +The maintainers of this package add support for a PHP version following its initial release and drop support for a PHP version when it has reached its end of active support. ## Security Policy -Please have a look at [`SECURITY.md`](.github/SECURITY.md). +This package has a [security policy](.github/SECURITY.md). ## License -This package is licensed using the MIT License. - -Please have a look at [`LICENSE.md`](LICENSE.md). +This package uses the [MIT license](LICENSE.md). ## Credits -This project is inspired by and also replaces [`localheinz/php-cs-fixer-config`](https://github.com/localheinz/php-cs-fixer-config). +This package is inspired by and also replaces [`localheinz/php-cs-fixer-config`](https://github.com/localheinz/php-cs-fixer-config). -## Curious what I am up to? +## Social -Follow me on [Twitter](https://twitter.com/intent/follow?screen_name=localheinz)! +Follow [@localheinz](https://twitter.com/intent/follow?screen_name=localheinz) and [@ergebnis](https://twitter.com/intent/follow?screen_name=ergebnis) on Twitter. diff --git a/test/Util/Helper.php b/test/Util/Helper.php index c2b18282..b58d384e 100644 --- a/test/Util/Helper.php +++ b/test/Util/Helper.php @@ -21,7 +21,7 @@ trait Helper final protected static function faker(string $locale = 'en_US'): Generator { /** - * @var array + * @var array $fakers */ static $fakers = [];