Ecosyste.ms: OpenCollective

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

Setup PHP

Setup PHP with required extensions, php.ini configuration, code-coverage support and various tools like composer in GitHub Actions.
Collective - Host: opensource - https://opencollective.com/setup-php - Website: https://setup-php.com - Code: https://github.com/shivammathur/setup-php

Refactor add_extension

github.com/shivammathur/setup-php - 9ea589975920a2c13a53a6037c473f46e873129d authored almost 3 years ago by Shivam Mathur <[email protected]>
Fix enabling xml extension for PECL

github.com/shivammathur/setup-php - 62d47dd238c5828cab36c52957f2aaa7928eacb6 authored almost 3 years ago by Shivam Mathur <[email protected]>
Process extensions before tools

github.com/shivammathur/setup-php - e480353a3deefc9919d3b7e95e52d7756accbf04 authored almost 3 years ago by Shivam Mathur <[email protected]>
Default to self-hosted unless GitHub hosted runner is detected

Refactor read_env in unix.sh

github.com/shivammathur/setup-php - 3a4acaaed8bff21486c1e733bdf81fea378af654 authored almost 3 years ago by Shivam Mathur <[email protected]>
Fix adding sudo to self-hosted runners

github.com/shivammathur/setup-php - f7f679181d735f6c0d1419fbcbfc558be6b1a047 authored almost 3 years ago by Shivam Mathur <[email protected]>
Improve tools setup

Log full semver of tools installed with composer

Refactor adding paths to PATH

github.com/shivammathur/setup-php - f3010adf3e94be724357dbb36e44d487f212f209 authored almost 3 years ago by Shivam Mathur <[email protected]>
Use php-config to get semver

github.com/shivammathur/setup-php - 22ebe0d733388b3d7c252199b1540c4caa13a4eb authored almost 3 years ago by Shivam Mathur <[email protected]>
Fix cp in add_tools.sh

github.com/shivammathur/setup-php - b7cdb2373c0586bce61e6e29a84dd12975c71e9b authored almost 3 years ago by Shivam Mathur <[email protected]>
Refactor PHP packages to a config

github.com/shivammathur/setup-php - e6e79e1717be539bc684161192d09f9a981f6fd1 authored almost 3 years ago by Shivam Mathur <[email protected]>
Update default PHP packages' list on self-hosted Linux

github.com/shivammathur/setup-php - cb614c45fa5fd16e329157432e787b06ac66254d authored almost 3 years ago by Shivam Mathur <[email protected]>
Fix update_lists in ppa.sh

github.com/shivammathur/setup-php - 45a631dbaf03d63b66a8745d4d4960953121a58a authored almost 3 years ago by Shivam Mathur <[email protected]>
Refactor INI directives to configs

github.com/shivammathur/setup-php - 1fd26e45c81c7859121cc2fdbc0630e06a55872b authored almost 3 years ago by Shivam Mathur <[email protected]>
Rename common.sh to unix.sh

github.com/shivammathur/setup-php - de4fdb85b91af8444dec44602af8f49074bce094 authored almost 3 years ago by Shivam Mathur <[email protected]>
Refactor extension functions to add_extensions scripts

github.com/shivammathur/setup-php - 2fd8046c9d6d7fb951091a97bab192539fa2f1c4 authored almost 3 years ago by Shivam Mathur <[email protected]>
Fix to not break existing tools if they fail to setup

github.com/shivammathur/setup-php - 3681a25ab67f4eeeca6722dc4b57d945463ef89f authored almost 3 years ago by Shivam Mathur <[email protected]>
Refactor tools functions to add_tools scripts

github.com/shivammathur/setup-php - d189609ea953e0d2a3cb030801678a900f4e4af5 authored almost 3 years ago by Shivam Mathur <[email protected]>
Fix Install-PSPackage fallback

github.com/shivammathur/setup-php - 092944b039698d154463a6a52280f26895523a74 authored almost 3 years ago by Shivam Mathur <[email protected]>
Fail fast on composer setup failure

github.com/shivammathur/setup-php - 9e30788903190c4184075ea0bb653653119a1635 authored almost 3 years ago by Shivam Mathur <[email protected]>
Set COMPOSER_NO_INTERACTION=1

Use composer.env file for configuring composer

Add a note about composer configuration to the R...

github.com/shivammathur/setup-php - d78b8a6d49a7af0bc024b01847972e374a6b20ad authored almost 3 years ago by Shivam Mathur <[email protected]>
Example code: remove `--no-interaction` from Composer commands

All Composer commands used in CI should use `--no-interaction` to prevent them hanging in case i...

github.com/shivammathur/setup-php - bca2d0b1b0c0f2002ad4999a1e9a7b74cba6c68d authored almost 3 years ago by jrfnl <[email protected]>
Fix phalcon setup on Ubuntu

github.com/shivammathur/setup-php - da0e8547371daac1784abb79f9bb2af76dcdfaf0 authored almost 3 years ago by Shivam Mathur <[email protected]>
Scope binary tools installed using composer

github.com/shivammathur/setup-php - f24f33ea89cd007c2f0cbdcfdb3f95f707821364 authored almost 3 years ago by Shivam Mathur <[email protected]>
Switch to phar releases for phpspec

github.com/shivammathur/setup-php - 7789b4e03e58c17f266ace7524463de0d79f8013 authored almost 3 years ago by Shivam Mathur <[email protected]>
Update sponsors section in README

github.com/shivammathur/setup-php - 75988cd9be5d90352d7c4cb2e9396dbdcc85e092 authored almost 3 years ago by Shivam Mathur <[email protected]>
Fix parsing composer version when snapshot is stable

github.com/shivammathur/setup-php - 65341e4a6dc3937d49b8e49e2c488aa26a7b8fdb authored almost 3 years ago by Shivam Mathur <[email protected]>
Use composer phars from cache with PHP version

github.com/shivammathur/setup-php - 0f13e29d1f7a9d0d71a22911ca833ed88f0a4873 authored about 3 years ago by Shivam Mathur <[email protected]>
Add support for blackfire extension on PHP 8.1

github.com/shivammathur/setup-php - 5cd765a20d586c0d9241657bbcd4af3b89675a76 authored about 3 years ago by Shivam Mathur <[email protected]>
Fix http support on 8.1

Fallback to source/pecl if http extension package is missing

github.com/shivammathur/setup-php - deb31af403b5640c6339fc92807a3330a4cf41a3 authored about 3 years ago by Shivam Mathur <[email protected]>
Fix oci8 setup on Windows

github.com/shivammathur/setup-php - a6b35b119be815a4867f2e9ee829c35906f7e864 authored about 3 years ago by Shivam Mathur <[email protected]>
Improve coverage section in README

github.com/shivammathur/setup-php - 7dadf1bf21e925ed3ae1f75c9849ad283eba735b authored about 3 years ago by Shivam Mathur <[email protected]>
Fix node-release workflow to add lib to the packages

github.com/shivammathur/setup-php - cca8ad35884eb4aedca22a35c5fa775126ab4865 authored about 3 years ago by Shivam Mathur <[email protected]>
Update and refactor example workflows

github.com/shivammathur/setup-php - 7117491f1ac072664b38936ff9106baf7b75c0d7 authored about 3 years ago by Shivam Mathur <[email protected]>
Change command to start mysql from sysVinit to systemd in examples

github.com/shivammathur/setup-php - aa1efabe45efbe53a7a5cf38488a93d084be88a8 authored about 3 years ago by Shivam Mathur <[email protected]>
Refactor addPhive in tools.ts

github.com/shivammathur/setup-php - dab0e73adf720a7b07a830d94582a3e950cb6405 authored about 3 years ago by Shivam Mathur <[email protected]>
Use GitHub releases for phive's latest version

github.com/shivammathur/setup-php - 15b20027cf4e61cb21f2582a8f125cafb1c0492e authored about 3 years ago by Shivam Mathur <[email protected]>
Revert to GitHub Releases as primary script source

github.com/shivammathur/setup-php - 1b4cc0b6fa4d7d556189ec58b3087edffd8ea3ce authored about 3 years ago by Shivam Mathur <[email protected]>
Change primary script sources

github.com/shivammathur/setup-php - bbba8d75a6d5a197ff362b93c18c9a7174cf8c2d authored about 3 years ago by Shivam Mathur <[email protected]>
Fix to handle wrong pecl versions with hyphen

github.com/shivammathur/setup-php - a274bd910ac3c4911b8c7859409efa4059fdd2a4 authored about 3 years ago by Shivam Mathur <[email protected]>
Update Node version to 16.x

github.com/shivammathur/setup-php - f4d1db5c2311dfaeb5658f6e63d56b749084834b authored about 3 years ago by Shivam Mathur <[email protected]>
Update Harden Runner step in node workflows

github.com/shivammathur/setup-php - cecf84878d5295040f6d8006d81c2efc52322bcd authored about 3 years ago by Shivam Mathur <[email protected]>
Add patch to add PHP 8.1 extensions from snaps on Windows

github.com/shivammathur/setup-php - be75d5e01d0441ecbd36368bc9da3a9d39bbc6fe authored about 3 years ago by Shivam Mathur <[email protected]>
Set nightly versions to 8.2 and newer

github.com/shivammathur/setup-php - cf36ddc55e977623e373b886a5d24e8a9f4d32b6 authored about 3 years ago by Shivam Mathur <[email protected]>
Mark PHP 7.3 as End of life in README

github.com/shivammathur/setup-php - fe438f8e256884134108009f52d1e7c914db1d78 authored about 3 years ago by Shivam Mathur <[email protected]>
Mark PHP 7.4 as Security fixes only in README

github.com/shivammathur/setup-php - fdd0a76eca5c6e1f341ddf3a5a12a0ef5041e825 authored about 3 years ago by Shivam Mathur <[email protected]>
Bump version to 2.16.0

github.com/shivammathur/setup-php - 7c0b4c8c8ebed23eca9ec2802474895d105b11bc authored about 3 years ago by Shivam Mathur <[email protected]>
Log error when wrong Xdebug version is requested

github.com/shivammathur/setup-php - b33066473d8acf233183d1513af27d15bbac6c63 authored about 3 years ago by Shivam Mathur <[email protected]>
Suppress error in Get-Php run before PHP setup in win32.ps1

github.com/shivammathur/setup-php - 92b4784fb6e277d906775481dd8f478e52d54a70 authored about 3 years ago by Shivam Mathur <[email protected]>
Add support for mailparse on macOS using shivammathur/extensions tap

github.com/shivammathur/setup-php - 345999bf0bfb133afb22cfd444c10d683edd3610 authored about 3 years ago by Shivam Mathur <[email protected]>
PHP 8.1 is now stable and marked as default version

github.com/shivammathur/setup-php - 4c5c122aa65e90c21a9ddc71071e94ad8b6d33e2 authored about 3 years ago by Shivam Mathur <[email protected]>
Bump extension cache key in workflow.yml

github.com/shivammathur/setup-php - bee5abe2691c5fb7976cfbca452a0a9ff5992fb2 authored about 3 years ago by Shivam Mathur <[email protected]>
Fix reading build commit on Windows

github.com/shivammathur/setup-php - 220d0c24c74f69a0684dce511d8cc721146368fb authored about 3 years ago by Shivam Mathur <[email protected]>
Fix upgrading nightly versions

github.com/shivammathur/setup-php - 2f5c2edb229fb5b3dcaeb535cb83899b41854672 authored about 3 years ago by Shivam Mathur <[email protected]>
Add dev package for PHP by default on self-hosted

github.com/shivammathur/setup-php - 721e4c3367ab494247ed88238303d9978494363c authored about 3 years ago by Shivam Mathur <[email protected]>
Add workaround to ensure PHPUnit installed by setup-php is used along with PHPUnit-Polyfills

github.com/shivammathur/setup-php - 2f2a90e464a0c83fc623e85f6a606eddbbf5ec1f authored about 3 years ago by Shivam Mathur <[email protected]>
Fix shellcheck warning in add_tools.sh

github.com/shivammathur/setup-php - 81a06ff6edeb9d31eb686d047531a62daaba79ec authored about 3 years ago by Shivam Mathur <[email protected]>
Bump extension cache key in workflow.yml

github.com/shivammathur/setup-php - dfc02c42d963966436c74d9610193f165568eb0c authored about 3 years ago by Shivam Mathur <[email protected]>
Merge pull request #528 from shivammathur/develop

Stop using Install-PhpExtensionPrerequisite for imagick

github.com/shivammathur/setup-php - ac7d3d7f84d81a029c20ab72d60264bdb7535831 authored about 3 years ago by Shivam Mathur <[email protected]>
Stop using Install-PhpExtensionPrerequisite for imagick

github.com/shivammathur/setup-php - 874e5099b099951cf0be74473410a007184b5b9b authored about 3 years ago by Shivam Mathur <[email protected]>
Add release badge

github.com/shivammathur/setup-php - 4a3337d069e20c83dc5f178825d3fe8dcf1e414c authored about 3 years ago by Shivam Mathur <[email protected]>
Improve npm release workflow [skip ci]

github.com/shivammathur/setup-php - 123f6df529ce30ae0d39a775ee00fbeaddcda31f authored about 3 years ago by Shivam Mathur <[email protected]>
Add allowed endpoints to node workflow

github.com/shivammathur/setup-php - 341cf69e13814f00fb189852475d183c404e58ab authored about 3 years ago by Shivam Mathur <[email protected]>
Add action to harden runner in node workflow

github.com/shivammathur/setup-php - f7b503e36bf3e67a028ba732aa71a44fe6473baa authored about 3 years ago by Shivam Mathur <[email protected]>
Fix to only copy problem-matchers configs to RUNNER_TOOL_CACHE

github.com/shivammathur/setup-php - beaceb008973dfcf90ef494ce924700817e216de authored about 3 years ago by Shivam Mathur <[email protected]>
Fix error while opening blackfire configuration file on Linux

github.com/shivammathur/setup-php - 03509eca9b10d669bbd9054cb609143a6a9bd632 authored about 3 years ago by Shivam Mathur <[email protected]>
Fix dependency support in self-hosted macOS

github.com/shivammathur/setup-php - 2c9c274411401f3e8e4f223a163045ea0c9d880a authored about 3 years ago by Shivam Mathur <[email protected]>
Add patch for Debian 12 and the distributions based on it

github.com/shivammathur/setup-php - 1c85db7f9e8bf1f70c2c9259c9e9ca9eaaab839a authored about 3 years ago by Shivam Mathur <[email protected]>
Improve package checks for extensions

github.com/shivammathur/setup-php - d259dd49a275094dcb86e9701891fef57c2cd049 authored about 3 years ago by Shivam Mathur <[email protected]>
Fix minor bug in checking lists on Linux

github.com/shivammathur/setup-php - ea20ae1fbd5c1646f71c6524531e3754af1ab953 authored about 3 years ago by Shivam Mathur <[email protected]>
Improve adding CA certificates on Windows

github.com/shivammathur/setup-php - 383c74bb06e6353958476aeb3e4e6287cd0b642f authored about 3 years ago by Shivam Mathur <[email protected]>
Revert "Add patch to update ca-certificates on windows-2016"

This reverts commit d7c3e33a96fcafad4ddbd4a6db81e8505a8eb7f4.

github.com/shivammathur/setup-php - b4593b7df0340d3ac6e8c2c9f75ce59fc9d26593 authored about 3 years ago by Shivam Mathur <[email protected]>
Revert "Add patch to update brew core repo"

This reverts commit dab978c436642aa454ad2099aa5355e20ac7d71f.

github.com/shivammathur/setup-php - 9b92c9db9284629bc50fdd9d69e7dab3b8884a1c authored about 3 years ago by Shivam Mathur <[email protected]>
Revert "Fetch CA certificate from Curl on all Windows versions"

This reverts commit a7f90656b3be3996d1ec5501e8e25d5d35aa9bb2.

github.com/shivammathur/setup-php - a357b6a054b55563597c4e9c62aa1db31936e8b2 authored about 3 years ago by Shivam Mathur <[email protected]>
Revert "Fix macOS patch to allow link libraries"

This reverts commit e2e76ea34f2059c0d66bf5c54ea75610185397f3.

github.com/shivammathur/setup-php - 0bc2f7ce96010e3b3ee2db3ba627178541601078 authored about 3 years ago by Shivam Mathur <[email protected]>
Fix macOS patch to allow link libraries

github.com/shivammathur/setup-php - e2e76ea34f2059c0d66bf5c54ea75610185397f3 authored about 3 years ago by Shivam Mathur <[email protected]>
Add support for xlswriter on macOS using shivammathur/extensions tap

github.com/shivammathur/setup-php - 719018955cd505a4302abdfeccc3c8be334c463f authored about 3 years ago by Shivam Mathur <[email protected]>
Merge pull request #518 from jrfnl/feature/readme-improve-tool-discoverability

README: improve discoverability of tools

github.com/shivammathur/setup-php - 4c903565c9d9b50b8747823eba96744c0466971b authored about 3 years ago by Shivam Mathur <[email protected]>
README: improve discoverability of tools

Not every developer will be familiar with all tools.

By linking the tools listed to the relevan...

github.com/shivammathur/setup-php - fc60088a95dd80cbf50452374b9fd5f0e706640c authored about 3 years ago by jrfnl <[email protected]>
Fetch CA certificate from Curl on all Windows versions

github.com/shivammathur/setup-php - a7f90656b3be3996d1ec5501e8e25d5d35aa9bb2 authored about 3 years ago by Shivam Mathur <[email protected]>
Merge pull request #516 from aneeshrelan/feature/refactor-install-tests-to-use-jest-each

tests: refactor install.test.ts to use jest.each

github.com/shivammathur/setup-php - 0cd4af837e6904c479270d26ca705d19986aebc2 authored about 3 years ago by Shivam Mathur <[email protected]>
tests: have a strict assertion using toBe

github.com/shivammathur/setup-php - 96e47f9be70c3f4a3ebf7635e18442264beeacf8 authored about 3 years ago by Aneesh Relan <[email protected]>
tests: resolve windows path matching

github.com/shivammathur/setup-php - eca40cad4dbba54c21ae200368c5eba179c3ca12 authored about 3 years ago by Aneesh Relan <[email protected]>
tests: move os to a parameter

github.com/shivammathur/setup-php - 4e864eae3b74bb077db47a19c92367d8baa049aa authored about 3 years ago by Aneesh Relan <[email protected]>
tests: refactor install.test.ts to use jest.each

github.com/shivammathur/setup-php - 49a0bad9629e41db3c44f27229023e625178b607 authored about 3 years ago by Aneesh Relan <[email protected]>
use brew_extensions config for testing add_brew_extension

github.com/shivammathur/setup-php - b971d8f4addb273211151d2450907de38b942b1c authored about 3 years ago by Shivam Mathur <[email protected]>
Use custom support for phalcon

github.com/shivammathur/setup-php - fca0924fa9f05d116daae777bf5f95e4c2457ac5 authored about 3 years ago by Shivam Mathur <[email protected]>
Merge pull request #514 from aneeshrelan/feature/refactor-tests-to-use-jest-each

tests: use parameterised testing using `jest.each` for extensions.test.ts

github.com/shivammathur/setup-php - 8dfe214356aba71878cf42e973ec8e163028929c authored about 3 years ago by Shivam Mathur <[email protected]>
tests: sort test data in alphabetic order and merge duplicates

github.com/shivammathur/setup-php - f2d6820ca296a5d43350cea647ca8abd8b473b40 authored about 3 years ago by Aneesh Relan <[email protected]>
tests: increase test coverage for extensions.test.ts

github.com/shivammathur/setup-php - 705c2a5785221c51126a67ea65ccd1bc4bb8bccd authored about 3 years ago by Aneesh Relan <[email protected]>
tests: refactor extensions.test.ts to use jest.each

github.com/shivammathur/setup-php - 5e33fdb0d9fa29ed9adda4f3f3f9c9359f93fe80 authored about 3 years ago by Aneesh Relan <[email protected]>
Add patch to update brew core repo

github.com/shivammathur/setup-php - dab978c436642aa454ad2099aa5355e20ac7d71f authored about 3 years ago by Shivam Mathur <[email protected]>
tests: refactor extensions test to use jest-each

github.com/shivammathur/setup-php - 2cc925b6555069a3f3e7fd0ad4fbd02c141942ca authored about 3 years ago by Aneesh Relan <[email protected]>
Merge pull request #513 from aneeshrelan/feature/automate-publish-to-npm-github

ci: add github action to publish to npm and github packages

github.com/shivammathur/setup-php - 4ce6f3c3dfe823fdcbce0801ab6adfcae02597d1 authored about 3 years ago by Shivam Mathur <[email protected]>
fix: remove dry run

github.com/shivammathur/setup-php - b3bf0f39900ea50c0e5a0e18779e71af868fe7d6 authored about 3 years ago by Aneesh Relan <[email protected]>
ci: add github action to publish to npm and github packages

github.com/shivammathur/setup-php - 8426bf89fd7977525d253fa64128fa64ee870a80 authored about 3 years ago by Aneesh Relan <[email protected]>
Add patch to update ca-certificates on windows-2016

github.com/shivammathur/setup-php - d7c3e33a96fcafad4ddbd4a6db81e8505a8eb7f4 authored about 3 years ago by Shivam Mathur <[email protected]>
Bump version to 2.15.0

Update Node.js dependencies

Replace husky with simple-git-hooks

Cleanup whitespace in README

...

github.com/shivammathur/setup-php - 17ef667e04bd0c8836175514bc8ad08555a31106 authored about 3 years ago by Shivam Mathur <[email protected]>
Add config to resolve extensions from shivammathur/extensions

github.com/shivammathur/setup-php - 295b5da700d4a7eab722a9538462603df920f4fb authored about 3 years ago by Shivam Mathur <[email protected]>
Merge pull request #503 from jrfnl/feature/tools-add-phpunit-polyfills

Tools: add PHPUnit Polyfills

github.com/shivammathur/setup-php - e820a5d75b781a33b85c5eed670e46f989f0cf55 authored over 3 years ago by Shivam Mathur <[email protected]>
Tools: add support for phpunit-polyfills

Ref: https://github.com/Yoast/PHPUnit-Polyfills

github.com/shivammathur/setup-php - 2c8682d5e684ae68581cfb01fba8e8744a8f88d2 authored over 3 years ago by jrfnl <[email protected]>
Add lowercase alias for phpDocumentor on unix

github.com/shivammathur/setup-php - 87993cd85374e99bb0d641850057ac6b6a56a78a authored over 3 years ago by Shivam Mathur <[email protected]>