This project depends on community sponsorships. Maintaining it takes time and money. So, I appeal to you to sponsor my work and keep this project free and open-source. More so If you have a commercial product that uses setup-php. Your sponsorship will help me give the required resources for maintaining setup-php, adding requested features, and keeping it secure.
Add support to disable all shared extensions. #487Docs
Specifying none in extensions input will now disable all shared extensions.
If none is specified along with other extensions then setup-php will first remove all shared extensions, and then process the other extensions in the input.
As part of this feature from now on, shared extensions will just be disabled, and not removed completely.
- name: Setup PHP without any shared extensions except mbstring
uses: shivammathur/setup-php@v2
with:
php-version: 8.0
extensions: none, mbstring
Fix disabling extensions to identify dependent extensions using the Reflection data and disable them as well. For example, disabling PDO will also disable pdo_mysql.
Fix warnings in Windows when the required directory is already present.
Fix to identify opcache if Zend OPcache is specified in extensions input.
Fix Windows script to install PHP 8.2 and future nightly builds correctly.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps shivammathur/setup-php from 2.12.0 to 2.14.0.
Release notes
Sourced from shivammathur/setup-php's releases.
... (truncated)
Commits
a34eeed
Bump version to 2.14.035bc046
Improve documentation for disabling extensions64e9bb0
Add special cases to config.test.ts19a0187
Refactor config.test.tsc4560dd
Refactor coverage.test.ts0313f57
Add sponsor svgd068c17
Add support for nightly alias8eebeae
Use commit hash in url for nightly builds in darwin.shda9dadf
Fix parsing 8.1 versione06e402
Specify version in Windows nightly setupDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)