Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/PHPCSStandards/composer-installer

Composer installer for PHP_CodeSniffer coding standards
https://github.com/PHPCSStandards/composer-installer

TestCase::executeCliCommand(): retry Composer commands on a particular exception

... as otherwise a complete build may fail, while the failure is not related to an actual test f...

5329056ac945aa3e1add631af2eb21ae1094f42f authored almost 3 years ago by jrfnl <[email protected]>
GH Actions: run integration tests against Composer snapshot

... for a limited set of builds to get early warning of upcoming changes we need to be aware of....

d2c956aabca59b0c24f37c151134679be4fe5653 authored almost 3 years ago by jrfnl <[email protected]>
BaseLineTest: stabilize the message checks

... by using the constant instead of the actual content of the message.

ce49dbd72e930472eb6aeab230ed0d222cea7ea1 authored almost 3 years ago by jrfnl <[email protected]>
PHPCSVersions: update URL references

... after 146 / 158.

6e668a3de3d3ba128d087534f9f7ca8a14b28a39 authored almost 3 years ago by jrfnl <[email protected]>
Merge pull request #153 from PHPCSStandards/feature/add-initial-integration-tests

Add initial integration test setup and first few tests

8ab9bb58b13045f5e64ebe9ba13d8701c416dcf3 authored almost 3 years ago by Ben Peachey <[email protected]>
Tests: processed review feedback

97ba038345c7666a01781874b69358a8101ab060 authored almost 3 years ago by jrfnl <[email protected]>
RegisterExternalStandardsTest: simplify check whether PHPCS can run with the standard

To check whether PHPCS can run with the standard, previously, a scan on a simple file was done, ...

f8d256fd8040a47a2e862a9f976c6d0851a7ff29 authored almost 3 years ago by jrfnl <[email protected]>
TestCase: add `willPluginOutputShow()` method

In very select circumstances (PHP 5.5 with Composer 1.x on Windows) and sometimes even only with...

d4f64b822a76e1aac325f18ac160b9daac01ff49 authored almost 3 years ago by jrfnl <[email protected]>
BaseLineTest: selectively skip the tests

... in a very specific combination of circumstances - Windows + Composer 1.x + PHP 5.5 + PHPCS `...

8cf335aa1823a90b2cf5507e44e3818106af21c5 authored almost 3 years ago by jrfnl <[email protected]>
Tests: move test with external standard from CI to test class

This moves the test which was being run via GH Actions to a test class in the integration test s...

cdb03cd51b3004a9bbe179ac415d5722f6f85e0e authored almost 3 years ago by jrfnl <[email protected]>
Tests: set up a fake PHPCS standard as a fixture and create an artifact of it

The tests in the `RegisterExternalStandardsTest` class contain quite some work-arounds to handle...

4d1d92cbb288d6adb9e3c55dca5712550d3c08bc authored almost 3 years ago by jrfnl <[email protected]>
Tests: add initial baseline test

These tests verify:
- That the plugin can be installed and functions correctly with the full ran...

eaa99e4dce9b33e63632ace958ebfbfc5cc8fe11 authored almost 3 years ago by jrfnl <[email protected]>
RegisterExternalStandardsTest: switch out PHPCompatibility for the test fixture

This replaces the use of the PHPCompatibility standard in the `RegisterExternalStandardsTest` te...

12b890d4bb565dd3bb27cdffc468259c467941fa authored almost 3 years ago by jrfnl <[email protected]>
TestCase: add helper methods to run CLI commands and custom assertions

This commit adds six additional methods to the base `TestCase` class:
* `executeCliCommand()`: a...

83ca52a14f14d34950029babc82f27ab14a738fe authored almost 3 years ago by jrfnl <[email protected]>
Tests: create zip package artifact for the current plugin code

In normal circumstances, a `composer install` will download a version of the plugin from Packagi...

80f6caf6ebf5d5bec3add80d72505f0d53f24d0c authored almost 3 years ago by jrfnl <[email protected]>
TestCase: add helper method for on-the-fly composer.json creation

This adds a test helper method, which, given an array with a Composer configuration and a target...

7891fcda0d29cae1aef7d76df856846c2068bde7 authored almost 3 years ago by jrfnl <[email protected]>
Tests: create initial setup

* Require the PHPUnit Polyfills as a basis for the tests.
The PHPUnit Polyfills will ensure ...

1aba9cc1aa1c1a85e501d4b6826c83b907cdff08 authored almost 3 years ago by jrfnl <[email protected]>
TestCase: add helper methods for setup/teardown

As most tests will need to run a `composer install`, tests should be run in separate, temporary ...

8a644c0c3158154790c3c4e92bae574c8ceb5ecc authored almost 3 years ago by jrfnl <[email protected]>
Tests: add TestListener to log and display CLI output for failing tests

While not necessarily the most pretty solution (output is displayed in the middle of the progres...

74058e424445d2d700ba455cafec2c028d10d788 authored almost 3 years ago by jrfnl <[email protected]>
Update repo references (#158)

Now the repo has moved to the PHPCSStandards organisation and the package has been renamed from ...

5227b24999e01c09a0f23b9bf53c8ee13eec4d05 authored almost 3 years ago by Juliette <[email protected]>
Merge pull request #157 from PHPCSStandards/feature/remove-scrutinizer-ref

README: remove references to Scrutinizer

15f03c787ecd546e4d0a478a11cec630849b7ed0 authored almost 3 years ago by Ben Peachey <[email protected]>
Merge pull request #147 from PHPCSStandards/feature/145-drop-support-for-php-5.3

Drop support for PHP 5.3

36460c641815dbc4115a027831be82d6f3341fe5 authored almost 3 years ago by Ben Peachey <[email protected]>
README: remove references to Scrutinizer

Looks like the connection with Scrutinizer was broken < 3 years ago, so the score is by now out ...

2f8520583895229ba1babd41f920a635af97469b authored almost 3 years ago by jrfnl <[email protected]>
Fix labels in changelog generator config.

1c968e542d8843d7cd71de3c5c9c3ff3ad71a1db authored almost 3 years ago by Ben Peachey <[email protected]>
Merge pull request #154 from Dealerdirect/feature/minor-clean-up

Plugin::loadInstalledPaths(): `config-show` always shows all

015399253a8d123d5b1b167272dcb85e966186df authored almost 3 years ago by Ben Peachey <[email protected]>
Merge pull request #152 from Dealerdirect/feature/composer-drop-early-phpcs-3-support

Composer: tweak PHPCS version constraint

bea10256d60d0a07f31246b170ef07e096b7889e authored almost 3 years ago by Ben Peachey <[email protected]>
Merge pull request #151 from Dealerdirect/feature/various-minor-tweaks

Various minor tweaks

3de488dfe4fe2bfd1395a0043f73cffddd307b2e authored almost 3 years ago by Ben Peachey <[email protected]>
Composer: tweak PHPCS version constraint

Some of the early PHPCS 3.x versions did not support external standards correctly, so using this...

91ff19ebdaf548459acdd72d016a4b201946b7ac authored almost 3 years ago by jrfnl <[email protected]>
Plugin::loadInstalledPaths(): `config-show` always shows all

Running PHPCS with `--config-show installed_paths` is an unsupported command for PHPCS. The `--c...

f81fbba86e579713e5d1a9a90e26617f16ae20d3 authored almost 3 years ago by jrfnl <[email protected]>
Update copyright year range

79c40f641a1e9162841cc30203b60b03a6165f83 authored almost 3 years ago by jrfnl <[email protected]>
Composer: minor tweaks

0614be9cbc2ac0fa85e08bb7fa31100d2e54e628 authored almost 3 years ago by jrfnl <[email protected]>
CONTRIBUTING: fix code of conduct link

Only just noticed that it hadn't been adjusted for the move of the CoC to a separate file.

38f1c67348b02484556bf9b5c66e8dab4a1eb8f1 authored almost 3 years ago by jrfnl <[email protected]>
README: fix markdown lint warning

69201d94a6c4f822ccae7f6d11a55c36b5214878 authored almost 3 years ago by jrfnl <[email protected]>
CS: minor tweaks

.. for improved code readability and consistency.

7e5d56d886abb1667ffbb2a756374ef2dcc78b5d authored almost 3 years ago by jrfnl <[email protected]>
Merge pull request #133 from potherca-contrib/issues/123-qa-details

Add details regarding QA automation in CONTRIBUTING.md file.

ab0923f9a8381dd7638daea53f62dca2dfa6b4e7 authored almost 3 years ago by Juliette <[email protected]>
Merge pull request #2 from Dealerdirect/Potherca/issues/123-qa-details

CONTRIBUTING: update the QA automation information

d33f961213f4331d405b0213eecf5d1048e6121f authored almost 3 years ago by Ben Peachey <[email protected]>
CONTRIBUTING: update the QA automation information

* Replace the mention of Travis with GH Actions.
* Add information about PHP-Parallel-Lint to th...

e1a097a5a16a4756875236c5b54f3913aa5426a5 authored almost 3 years ago by jrfnl <[email protected]>
Merge pull request #149 from Dealerdirect/feature/readme-various-tweaks

README: minor tweaks

b46aea5d88f6749d36481d9b126ab4473632182b authored almost 3 years ago by Ben Peachey <[email protected]>
Merge pull request #148 from Dealerdirect/feature/remove-duplicate-code-of-conduct

CONTRIBUTING: remove duplicate code of conduct

b7d814b0b3586d3f3b7657ec0677951cb750afc9 authored almost 3 years ago by Ben Peachey <[email protected]>
README: minor tweaks

* Add a link to Packagist to list all external standards which can be registered using this plug...

c5ba01244585c489bb822ced29e9db4a4de5c5e3 authored almost 3 years ago by jrfnl <[email protected]>
CONTRIBUTING: remove duplicate code of conduct

PR 117 updated the code of conduct and moved it to a dedicated file, however, it looks like PR 1...

e355f92dadb7c32ee32c587e8a93bbd6881ee760 authored almost 3 years ago by jrfnl <[email protected]>
Drop support for PHP 5.3

This PR just and only drops support for PHP 5.3. It doesn't (yet) take advantage of features whi...

8e5c05332e885f287b888437d9261b56b9a3f03b authored almost 3 years ago by jrfnl <[email protected]>
Merge pull request #140 from Dealerdirect/feature/ci-various-updates

CI: various updates

7451ccc3f2801c23385e3cb0bc690ed1c0cd3992 authored almost 3 years ago by Ben Peachey <[email protected]>
Merge pull request #144 from Dealerdirect/ci/yamllint-truthy

Change YamlLint config to prevent "truthy" warning.

ee2ee173242f2a44fa05fce2d7f30757ea2c04a1 authored almost 3 years ago by Juliette <[email protected]>
Change YamlLint config to prevent "truthy" warning.

c0049062c7b001defc6bae02d8d7619077a4fef2 authored almost 3 years ago by Ben Peachey <[email protected]>
Merge pull request #141 from Dealerdirect/feature/readme-update-for-composer-2.2

README: update with information about Composer >= 2.2

09874cb221c33d0a5d0c24716944e9262b54dfa1 authored almost 3 years ago by Ben Peachey <[email protected]>
README: add information about adding permission via CLI

d3afb2a59f31103802015069808bf5b39942070b authored about 3 years ago by jrfnl <[email protected]>
GH Actions: version update for `actions/checkout`

Ref: https://github.com/actions/checkout/releases

1a4405e056c30b4deb67944aca231e420c9ad47a authored about 3 years ago by jrfnl <[email protected]>
GH Actions: always use --no-interaction for Composer

Adding `--no-interaction` to "plain" Composer commands to potentially prevent CI hanging if, for...

33f29ddf7777b7882d8cbc73fcc152d98a3c5329 authored about 3 years ago by jrfnl <[email protected]>
GH Actions: version update for `ramsey/composer-install`

The action used to install Composer packages and handle the caching has released a new major (an...

32892d6a61aefe2d22c95fe86ec0bcc1cb10e4a9 authored about 3 years ago by jrfnl <[email protected]>
README: update coding standards dev code sample

... to be a little more realistic for current dev.

1f79444404cd90a963fff203689c8e6f187098bd authored about 3 years ago by jrfnl <[email protected]>
README: update with information about Composer >= 2.2

As of Composer 2.2.0, Composer plugins need to be explicitly allowed to run.

This updates the r...

70cc8978f54f947a297dac398fb83111c1b0d65f authored about 3 years ago by jrfnl <[email protected]>
GH Actions: update the security checker

Ref: https://github.com/fabpot/local-php-security-checker/blob/main/CHANGELOG.md

4bf33a95ec77cc8456f179dd175b61fb3d028bd5 authored about 3 years ago by jrfnl <[email protected]>
GH Actions: use `error_reporting=-1`

... as `E_ALL` does not always contain _all_ errors across PHP versions.

46253b78c2e97872271c6b703f4766464b339171 authored about 3 years ago by jrfnl <[email protected]>
GH Actions: auto-cancel previous builds for same branch

Previously, in Travis, when the same branch was pushed again and the "Auto cancellation" option ...

b45ff19b567dcb601cb295570819f93e23370f54 authored about 3 years ago by jrfnl <[email protected]>
CS: minor cleanup

PHPCS 3.6.2 added a sniff for a PSR-12 rule which was previously not strictly checked: "No blank...

30ad14e8833e54340db4995a0de0c6d34e4c89b2 authored about 3 years ago by jrfnl <[email protected]>
Merge pull request #139 from Dealerdirect/feature/ghactions-various-tweaks

GH Actions: PHP 8.1 has been released

858566c0b7fe3798f91f1918e1b455636cbf57af authored about 3 years ago by Ben Peachey <[email protected]>
GH Actions: PHP 8.1 has been released

* No longer allow builds against PHP 8.1 to fail.
* Add a dedicated build against PHP 8.1 in com...

424eae6ca7022d8a6a2ec642b88d211ce251a411 authored about 3 years ago by jrfnl <[email protected]>
Merge pull request #137 from Dealerdirect/feature/switch-to-ghactions

CI: Switch to GH Actions

7d5cb8826ed72d4ca4c07acf005bba2282e5a7c7 authored over 3 years ago by Ben Peachey <[email protected]>
Merge pull request #138 from Dealerdirect/feature/update-copyright

Update copyright year

5d4a7cc83f08386b70f619eee103aa66d99904f9 authored over 3 years ago by Ben Peachey <[email protected]>
GH Actions: set error reporting to E_ALL

Turns out the default setting for `error_reporting` used by the SetupPHP action is `error_report...

49a4e7b12a0ceb1b74bc493624f337a1c5464925 authored over 3 years ago by jrfnl <[email protected]>
Merge pull request #132 from potherca-contrib/issues/129-compatibility

Add mention of Composer and PHP compatibility to project README.

ce4370ee5a2b1642bca908d4b54a369e845bb678 authored over 3 years ago by Juliette <[email protected]>
Update copyright year

Previous: 101

2f9547fa907642b1f7a98c51800d0eb6577059d6 authored over 3 years ago by Ben Peachey <[email protected]>
GH Actions: add a quicktest workflow

This commit:
* Adds a separate GH Actions workflow to run the "integration tests" against a slim...

6ac97a7e6138d0260870a3e3bbbf6814369ac0c2 authored over 3 years ago by jrfnl <[email protected]>
README: switch Travis badge to GH Actions

I've chosen to only show a badge for the integration test workflow as that is the most important...

52d2c44f96268ee17a7b898797a1f5fc4c30617a authored over 3 years ago by jrfnl <[email protected]>
GH Actions: add integration test workflow

This commit:
* Adds a separate GH Actions workflow to run the "integration tests" as previously ...

4b106c78c6c4e3e21dbe212b90d4e22a48692e51 authored over 3 years ago by jrfnl <[email protected]>
GH Actions: add phplint workflow

This commit:
* Adds a dependency to the PHP Parallel Lint tool to handle the PHP linting.
As...

00a5252d55463a33b5c167bd054e4f83644b4c34 authored over 3 years ago by jrfnl <[email protected]>
GH Actions: add security-check workflow

* Remove the `enlightn/security-checker` dependency which was added in 130 as it conflicts with ...

f5906a72d5df70a7e3553fd4ac773af97c79c2b4 authored over 3 years ago by jrfnl <[email protected]>
GH Actions/linting: allow for manually triggering a build

Triggering a workflow for a branch manually is not supported by default in GH Actions, but has t...

35f6f5cabea98c27de3f53259cd226ad3727d8b0 authored over 3 years ago by jrfnl <[email protected]>
Travis: remove steps already moved to GH Actions

Various CI steps were previously already moved to GH Actions via PR 96.

This removes those part...

d9cb363dca11b0b38cf865b1c8a373de496216e0 authored over 3 years ago by jrfnl <[email protected]>
Change wording based on review.

d924e89290ea2ec1756e4cb7e49a71ec476b734a authored over 3 years ago by Ben Peachey <[email protected]>
Merge pull request #130 from paras-malhotra/master

Replace deprecated Sensiolabs security checker

c960cf4629fab7155caca18c038ca7257b7595e3 authored almost 4 years ago by Ben Peachey <[email protected]>
merge with upstream

d623771045ef33524f5920256d9071139dbf54ce authored almost 4 years ago by Paras Malhotra <[email protected]>
Add details regarding QA automation in CONTRIBUTING.md file.

5b1d0f68bff2ee8b3da6d13e0c93339f82ae4c12 authored almost 4 years ago by Ben Peachey <[email protected]>
Merge pull request #118 from potherca-contrib/issues/114-release-process

Document release process

97aa24eee43cc15c600986f1cd1130034e88405e authored almost 4 years ago by Ben Peachey <[email protected]>
Merge pull request #128 from Dealerdirect/feature/travis-tweaks

Travis: line length tweaks

5ddc65b5edff0a3b39718f69756b9e7e4b4c719e authored almost 4 years ago by Ben Peachey <[email protected]>
Change CONTRIBUTING file based on review feedback

- Make footnote markers a link to the footnotes section
- Mention that either generate command n...

a9990e92c3feaecbf39937e001a8537413c72c0f authored almost 4 years ago by Ben Peachey <[email protected]>
Apply suggestions from code review

Co-authored-by: Juliette <[email protected]>

4d0dc88cbc6234505e5db002f83397eb70cadf75 authored almost 4 years ago by Ben Peachey <[email protected]>
Add github_changelog_generator setting file.

55cd2dfe53a00e3ce4676660cdb027199bec0456 authored almost 4 years ago by Ben Peachey <[email protected]>
Add release process to contributing file.

3c7f05d0e0231468607d6e8dcd750aef85447491 authored almost 4 years ago by Ben Peachey <[email protected]>
Add bash script to generate changelog entry.

ecb737a2018d7afd592574434836c8d3c4946ed1 authored almost 4 years ago by Ben Peachey <[email protected]>
Change long lines in .travis.yml to not exceed 120 chars.

9954c677230bb4b6a4b0bfe592031c0f9d3ed587 authored almost 4 years ago by Ben Peachey <[email protected]>
Add mention of Composer and PHP compatibility to project README.

b246d4387a82a0d7880952283e706630b00d451c authored almost 4 years ago by Ben Peachey <[email protected]>
Replace deprecated Sensiolabs security checker

3235fafb1eb17beba29a61f9a6d3b1087d7fdb5a authored almost 4 years ago by Paras Malhotra <[email protected]>
Merge pull request #127 from Dealerdirect/feature/realpath-can-return-false

Stabilize a condition

c4a47f7f87efa81b0e65470793ca6e2cb798eb07 authored about 4 years ago by Ben Peachey <[email protected]>
Travis: line length tweaks

Use multi-line conditions to reduce line-length.

Note: this doesn't solve all the "warnings" an...

2aac74ad689b73ccec52988a631517e75d267eeb authored about 4 years ago by jrfnl <[email protected]>
Stabilize a condition

While looking into the race condition described in 125, I noticed a potentially related issue.

...

50b2f262fe85717994b216831072cb07c464fed4 authored about 4 years ago by jrfnl <[email protected]>
Merge pull request #126 from kevinfodness/hotfix/alphabetize-installed-paths

Sort list of installed paths before saving for consistency

fe390591e0241955f22eb9ba327d137e501c771c authored about 4 years ago by Ben Peachey <[email protected]>
Sort list of installed paths before saving for consistency

9d7607efd63026466e2f6a28879dd079a51fdca8 authored about 4 years ago by kevinfodness <[email protected]>
Merge pull request #124 from Dealerdirect/feature/travis-test-against-php8-no-failure

Travis: add build against PHP 8.0

8223172285ef3d62be1fd0fd3d6443dbfef1d8fa authored about 4 years ago by Juliette <[email protected]>
Travis: add build against PHP 8.0

PHP 8.0 has been branched off two months ago, so `nightly` is now PHP 8.1 and in the mean time P...

1c1156f9779782920dd005ceec5d0db6ed8961fa authored about 4 years ago by jrfnl <[email protected]>
Merge pull request #122 from potherca-contrib/add-remark

Add remark configuration

ab54315daf4a9f0d835dc139334d5b60e152c780 authored about 4 years ago by Ben Peachey <[email protected]>
Fix README Remark violations.

8bebd0a34a4d619a877d3a2d54c0a281204245e0 authored about 4 years ago by Ben Peachey <[email protected]>
Add Remark config file.

a00059a451b5b4c75e1dd10b26efb3c02340de51 authored about 4 years ago by Ben Peachey <[email protected]>
Merge pull request #117 from potherca-contrib/update-code-of-conduct

Update code of conduct

c9fd6db213a5d5def5e30cf62776641cae5123cc authored about 4 years ago by Ben Peachey <[email protected]>
Merge pull request #115 from GrahamCampbell/patch-1

Fixed v4 constraint

ac556a30b9c623e1ea7433c40421fb6784a3044b authored about 4 years ago by Ben Peachey <[email protected]>
Fix CODE_OF_CONDUCT file name.

8f9b8da0e719ec7ad67a472ce87f3dc4a9c689d3 authored about 4 years ago by Ben Peachey <[email protected]>
Add Contributor Covenant badge to README file.

dbfb1797c13476cdb6c226f89bacf1b72d63a7e8 authored over 4 years ago by Ben Peachey <[email protected]>
Move code of conduct into separate file.

87a9999cf1cc2bd92629be814cd87d76a12d6697 authored over 4 years ago by Ben Peachey <[email protected]>
Update code-of-conduct to v2

d27cd8c5830a34f98f5bf6a0e260670eecc07131 authored over 4 years ago by Ben Peachey <[email protected]>