Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: sync with upstream repo #1

Open
wants to merge 243 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
243 commits
Select commit Hold shift + click to select a range
52eb86c
Add support for relay extension
shivammathur Jan 12, 2023
6db1a06
Improve support for blackfire-player
shivammathur Jan 16, 2023
bbc65d9
Fix extension logs
shivammathur Jan 18, 2023
dd01156
Fix sudo setup for containers with broken lists
shivammathur Jan 21, 2023
7abee8e
Add custom support for zephir parser
shivammathur Jan 21, 2023
1267cf8
Change choco install script URL
shivammathur Jan 21, 2023
cf76770
Bump version to 2.24.0
shivammathur Jan 24, 2023
313d0cf
Fix function name in grpc_php_plugin.ps1
shivammathur Jan 26, 2023
0f76507
Update Node.js dependencies
shivammathur Jan 27, 2023
d30ad8b
Fix relay cache setup
shivammathur Jan 27, 2023
cc0e576
Update utils.ts
viktorruskai Jan 27, 2023
baf9535
Merge pull request #689 from viktorruskai/patch-1
shivammathur Jan 27, 2023
f03add0
Add uuid to brew_extensions list
shivammathur Jan 29, 2023
fd03521
Support .php-version file; closes #629
stevelacey Jan 29, 2023
2d47531
Merge pull request #690 from stevelacey/php-version-file
shivammathur Jan 29, 2023
b46c8e2
Move php version default out of action.yml and update inputs #629 #690
stevelacey Jan 29, 2023
686e8df
Merge pull request #691 from stevelacey/php-version-file-inputs
shivammathur Jan 29, 2023
e8d8aa3
Add back the required parameter in action.yml
shivammathur Jan 29, 2023
9c411b6
Minor refactor in utils.resolveVersion
shivammathur Jan 29, 2023
f2018b2
Update php-version and php-version-file input section in README
shivammathur Jan 29, 2023
a36edd3
Test php-version-file in php workflow
shivammathur Jan 29, 2023
755bbb1
Minor refactor in php.yml
shivammathur Jan 29, 2023
f42145a
Remove call to getManifestURL unless needed in utils.parseVersion
shivammathur Jan 29, 2023
f9390a5
Add retry logic to Invoke-Webrequests
shivammathur Feb 3, 2023
7e46297
Update README
shivammathur Feb 3, 2023
39b4e4a
Fix warning about using -n and -I together in xargs
shivammathur Feb 5, 2023
2f306f9
Use phpenmod to enable extensions on linux
shivammathur Feb 5, 2023
1224b29
Add support for snmp on macOS using shivammathur/extensions
shivammathur Feb 8, 2023
0d60024
Choose correct ts build for zephir_parser
shivammathur Feb 9, 2023
fb1ad7f
Fix enable_extension
shivammathur Feb 9, 2023
ae98bca
docs: improve sentence structure slightly
G-Rath Mar 4, 2023
1b08836
Merge pull request #707 from G-Rath/patch-1
shivammathur Mar 4, 2023
5f42281
Use Write-Error with ErrorAction as Stop instead of exit
shivammathur Mar 14, 2023
6461006
Improve Write-Error messages
shivammathur Mar 14, 2023
7f8b1e5
Exclude php 8.3 on macos
shivammathur Mar 30, 2023
7d999d5
Switch to relay.so as the only source for relay extension
shivammathur Mar 30, 2023
bb16550
Add support for relay on PHP 8.3
shivammathur Mar 30, 2023
6bf279d
Fix reading php version from file
shivammathur Apr 2, 2023
035ef49
Rename resolveVersion to readPHPversion
shivammathur Apr 2, 2023
ca308a6
Fix minor shellcheck error
shivammathur Apr 2, 2023
6483a6e
Improve install_packages in linux.sh
shivammathur Apr 2, 2023
e513384
Fix jit configuration
shivammathur Apr 2, 2023
3e2462a
Add Url and FallbackUrl in exception on Windows
shivammathur Apr 2, 2023
1f8252a
Fix selecting php-builder builds on Windows
shivammathur Apr 2, 2023
c61bd0e
Fix Get-File in win32.ps1
shivammathur Apr 2, 2023
3d794dd
Use phpenmod only for PHP 5.6 and above
shivammathur Apr 2, 2023
36e33e1
Add known non-default extension priorities in a config
shivammathur Apr 2, 2023
1afae18
Bump version 2.25.0
shivammathur Apr 3, 2023
1474d67
Drop support for ubuntu-18.04
shivammathur Apr 3, 2023
1fdc5e7
Update Node.js dependencies
shivammathur Apr 16, 2023
b951cf1
Add fallback using expanded assets in Add-DebugSymbols on Windows
shivammathur Apr 17, 2023
19323ea
Fix event extension priority
shivammathur Apr 18, 2023
cb8f453
Update Node.js dependencies
shivammathur Apr 19, 2023
2a79833
docs(example): fix a typo in the strategy of the sage example
yassinehamouten May 8, 2023
5b29e8a
Merge pull request #726 from yassinehamouten/fix/typo-in-sage-example
shivammathur May 8, 2023
3818224
Fix to avoid double activation
shivammathur May 24, 2023
71b43c4
Bump version to 2.25.2
shivammathur May 24, 2023
48037d2
Add priority config for couchbase and psr
shivammathur May 24, 2023
c5fc0d8
Fix disabling extensions with common substring
shivammathur May 24, 2023
3f2a402
Mark runner as self-hosted on nektos/act
shivammathur Jun 5, 2023
fb5054b
Use correct prefix for zend_extensions when installed using PECL
shivammathur Jun 6, 2023
592bbc7
Shorten grep call in add_extensions.sh
shivammathur Jun 7, 2023
12282c9
Add support for ts intl builds
shivammathur Jun 7, 2023
1b02c00
Add npm run build to CONTRIBUTING.md
shivammathur Jun 11, 2023
4630172
Added what should be compensation for phpunit versions
amnuts May 24, 2023
22d9c80
Cannot get release to run, so forced in changes
amnuts May 24, 2023
0be6fa1
Remove quotes after `:` in CSVArray
shivammathur Jun 12, 2023
6cc8b47
Add support to fetch tool versions from packagist
shivammathur Jun 12, 2023
8cac79f
Bump version to 2.25.3
shivammathur Jun 12, 2023
948bd8d
Fix fs import in utlts.test.ts
shivammathur Jun 12, 2023
d2f333d
Fix regression in major/minor.major version support for phpunit
shivammathur Jun 12, 2023
4bd44f2
Bump version to 2.25.4
shivammathur Jun 12, 2023
7ce22e0
Add support for jolicode/castor
pyrech Jun 23, 2023
a683e80
Merge pull request #746 from pyrech/support-castor
shivammathur Jun 23, 2023
e40aa32
Update Node.js dependencies
shivammathur Jun 23, 2023
c63f07d
Fix version prefix for castor
shivammathur Jun 23, 2023
9d529a7
Only check castor version if castor.php is present
shivammathur Jun 23, 2023
f1cc14e
Fix grep call in ppa.sh
shivammathur Jul 1, 2023
394503c
Override semver version to 7.5.3 GHSA-c2qf-rxjj-qqgw/CVE-2022-25883
shivammathur Jul 1, 2023
9c77701
Remove workaround of Debian 12 in ppa.sh
shivammathur Jul 3, 2023
5b2015e
Link opcache to ext_dir on macOS
shivammathur Jul 29, 2023
72ae4cc
Update Node.js dependenices
shivammathur Jul 29, 2023
a5fb328
Add support for reading PHP version from composer.lock or composer.json
jasongill Jul 29, 2023
95916a7
Only use config.platform.php, as it's guaranteed to be the required v…
jasongill Jul 29, 2023
36e04fc
Merge pull request #754 from jasongill/develop
shivammathur Jul 30, 2023
7af6c0f
Update Node.js dependencies
shivammathur Aug 24, 2023
321f8d7
Add PHP 8.4 in the README
shivammathur Aug 30, 2023
a9a661c
Use sqlsvr 5.11.1 on PHP 8
GrahamCampbell Sep 8, 2023
5aa416d
Merge pull request #766 from GrahamCampbell/patch-1
shivammathur Sep 9, 2023
04c15e2
Remove hardcoded latest version for sqlsrv and pdo_sqlsrv
shivammathur Sep 9, 2023
661ad4b
Fix enabling latest pecl extensions
shivammathur Sep 9, 2023
319feb8
Add support to install sqlsrv and pdo_sqlsrv from GitHub releases
shivammathur Sep 9, 2023
6207829
Update use of actions/checkout to v4
shivammathur Sep 9, 2023
5d259c6
Bump node version to 20 in action.yml
shivammathur Sep 9, 2023
a6e0b14
Bump Node.js dependencies
shivammathur Sep 9, 2023
0de5aa9
Bump version to 2.26.0
shivammathur Sep 9, 2023
7fdd3ec
Fix blackfire-player on Linux and macOS
shivammathur Sep 11, 2023
9102646
Create tool_path_dir if it does not exist
shivammathur Sep 22, 2023
10c12b9
Fix checking for existing php formula on macOS
shivammathur Sep 22, 2023
e83e329
Fix find call in darwin.sh in copy_brew_extensions on failure
shivammathur Sep 22, 2023
99680be
Rename branch in README
shivammathur Sep 22, 2023
92e992b
Update versioning section in the README
shivammathur Sep 22, 2023
e70f6d9
Fallback to pecl in add_brew_extension on macOS
shivammathur Oct 1, 2023
e3bda5b
Add support for macOS Sonoma (14) and drop support for Big Sur (11)
shivammathur Oct 1, 2023
491e9de
Bump @babel/traverse from 7.22.5 to 7.23.2
dependabot[bot] Oct 19, 2023
5469359
Merge pull request #771 from shivammathur/dependabot/npm_and_yarn/bab…
shivammathur Oct 19, 2023
9855c76
Set keepAlive to false. After Node 19 it is true by default.
shivammathur Oct 29, 2023
f4e27c9
Bump Node.js dependencies
shivammathur Oct 29, 2023
7016970
Try to improve couchbase compilation
shivammathur Oct 30, 2023
4e4861e
Fix support for couchbase on PHP 7.4
shivammathur Oct 30, 2023
28b6852
feat: Add Box and PHP-Scoper as tools
theofidry Nov 1, 2023
26e6a92
Merge pull request #776 from theofidry/patch-1
shivammathur Nov 1, 2023
b5efb21
Add tests for box and php-scoper
shivammathur Nov 1, 2023
f60e7de
Add PHP 8.4 to the php workflow
shivammathur Nov 1, 2023
29a9813
Add required extensions for box
shivammathur Nov 1, 2023
81cd5ae
Bump version to 2.27.0
shivammathur Nov 1, 2023
81c255f
Bump actions/setup-node from 3 to 4
dependabot[bot] Nov 6, 2023
6668249
Merge pull request #778 from shivammathur/dependabot/github_actions/d…
shivammathur Nov 6, 2023
65fad67
Fix updating homebrew dependencies after sharding in core tap
shivammathur Nov 7, 2023
04ff9b0
Add HOMEBREW_NO_INSTALL_FROM_API=1 to darwin.sh
shivammathur Nov 7, 2023
a36e1e5
Bump version to 2.27.1
shivammathur Nov 7, 2023
3c525df
GH Actions/docs workflow: generate extensions page for PHP 8.3
jrfnl Nov 23, 2023
bfbd388
Merge pull request #787 from jrfnl/feature/ghactions-update-for-php-8.3
shivammathur Nov 23, 2023
dc51352
Update os in docs workflow
shivammathur Nov 23, 2023
e6d44f1
Add PHP 8.4 to wiki extension pages
shivammathur Nov 23, 2023
7c6c249
Mark PHP 8.3 as stable
shivammathur Nov 23, 2023
99a92d5
Test cache for PHP 8.3 and PHP 8.4
shivammathur Nov 23, 2023
bbe1204
Use cached builds for zts
shivammathur Nov 25, 2023
de2903a
Fix installing zts builds
shivammathur Nov 25, 2023
eeddcfe
Bump version to 2.28.0
shivammathur Nov 27, 2023
124d256
Add back support for nightly builds on self-hosted
shivammathur Nov 27, 2023
bac56c8
Add patch for geos
shivammathur Nov 27, 2023
eea39ea
Disable xdebug and pcov when blackfire extension is installed
shivammathur Nov 27, 2023
1874353
Fix linking grpc on macos but installed along protoc
shivammathur Nov 27, 2023
e6f7513
Update `phpts` section in README
shivammathur Nov 27, 2023
dab726e
Provide a "lowest" php-version parameter
davereid Nov 30, 2023
2810265
Update php.yml
davereid Nov 30, 2023
e8cd65f
Switch to PHPCSStandards/PHP_CodeSniffer for phpcs and phpcbf
shivammathur Dec 4, 2023
131ba03
Fix phalcon support
shivammathur Dec 7, 2023
1a102bc
Update utils.ts
davereid Dec 7, 2023
86b9011
Update php.yml
davereid Dec 7, 2023
c088c0c
Document php-version can come from platform overrides in composer.loc…
davereid Dec 7, 2023
93745da
Updated files after npm run build.
davereid-pfg Dec 7, 2023
c085ca3
Merge pull request #794 from davereid/patch-1
shivammathur Dec 7, 2023
5eca5d1
Update README.md
davereid Dec 7, 2023
9e24ffa
Merge pull request #800 from davereid/patch-2
shivammathur Dec 8, 2023
58f08c5
Add box and php-scoper in tools support in README
shivammathur Dec 14, 2023
ed98159
Fix PHP 8.3 support status in README. Closes #802
shivammathur Dec 14, 2023
5b709ff
Bump github/codeql-action from 2 to 3
dependabot[bot] Dec 18, 2023
7b1eaad
Bump actions/download-artifact from 3 to 4
dependabot[bot] Dec 18, 2023
6e825ca
Bump actions/upload-artifact from 3 to 4
dependabot[bot] Dec 18, 2023
e1c6cff
Merge pull request #803 from shivammathur/dependabot/github_actions/d…
shivammathur Dec 18, 2023
f47a6e7
Merge pull request #805 from shivammathur/dependabot/github_actions/d…
shivammathur Dec 18, 2023
7ba520a
Merge pull request #804 from shivammathur/dependabot/github_actions/d…
shivammathur Dec 18, 2023
5a2bd88
Try to fix docs workflow
shivammathur Dec 23, 2023
97e0a97
Revert bumping PHP version for snapshot minimum stability.
shivammathur Dec 23, 2023
201dd6c
Add zts support on macOS
shivammathur Dec 24, 2023
8123608
Add support for zts and debug extensions on macOS
shivammathur Dec 25, 2023
dc1a77b
Fix support for http extension on zts and debug on macOS
shivammathur Dec 26, 2023
43e870b
Add highest alias as an alternative to latest
shivammathur Dec 31, 2023
35557a3
Update coverage in install.test.ts
shivammathur Dec 31, 2023
e927136
Bump Node.js dependencies
shivammathur Dec 31, 2023
5c424d6
Mark v1 as unsupported
shivammathur Dec 31, 2023
353ba41
Add support for phalcon on PHP 8.3
shivammathur Jan 6, 2024
2ee6851
Bump Node.js dependencies
shivammathur Jan 14, 2024
6d7209f
Add patch for old random headers on PHP 8.4
shivammathur Jan 15, 2024
73dfd2f
Bump actions/cache from 3 to 4
dependabot[bot] Jan 22, 2024
ad24e86
Merge pull request #812 from shivammathur/dependabot/github_actions/d…
shivammathur Jan 22, 2024
d71d15b
Bump codecov/codecov-action from 3 to 4
dependabot[bot] Feb 5, 2024
765279d
Merge pull request #813 from shivammathur/dependabot/github_actions/d…
shivammathur Feb 6, 2024
1a5ac4a
Add more notes about debugging symbols in README [skip ci]
shivammathur Feb 22, 2024
a6ce3f5
Add support to use existing COMPOSER_PROCESS_TIMEOUT
shivammathur Feb 22, 2024
6727113
Update README.md
mfn Feb 22, 2024
a870b0a
Update README [skip ci]
shivammathur Feb 24, 2024
4f6ab99
Sync brew core tap for all runners
shivammathur Feb 27, 2024
a4e22b6
Bump version to 2.30.0
shivammathur Mar 1, 2024
88841d1
Update default PHP versions in README for GH runners
shivammathur Mar 3, 2024
48e0de2
Update Pre-installed PHP version in Windows runners in README
shivammathur Mar 10, 2024
21eeae3
Cleanup dependency code on macOS and add retry to git fetch
shivammathur Mar 18, 2024
31bfaba
Bump Node.js dependencies
shivammathur Mar 24, 2024
db8db3c
Fix type error in Get-File in win32.ps1
shivammathur Mar 24, 2024
3d8c103
Fix support for sqlsrv and pdo_sqlsrv extensions
shivammathur Mar 24, 2024
eb73c01
Fix oci extensions for PHP 8.4
shivammathur Mar 24, 2024
f4fb0af
Fix phalcon5 support on Windows
shivammathur Mar 25, 2024
73963f5
Uprade existing macOS version
shivammathur Mar 25, 2024
116fe4d
Add vld for macOS
shivammathur Mar 26, 2024
b203b24
Hotfix: update brew along with core tap
shivammathur Mar 30, 2024
8872c78
Bump version to 2.30.2
shivammathur Mar 30, 2024
d802457
Fix reading extension_dir in PHP 8.4 on macOS
shivammathur Apr 21, 2024
efffd0e
Bump version to 2.30.3
shivammathur Apr 21, 2024
14d9660
Fix support for sqlsrv and pdo_sqlsrv
shivammathur Apr 23, 2024
436881d
Set macos version in php workflow to macos-13
shivammathur Apr 23, 2024
b30e4bc
Document that only PHP 5.6 and above are supported on arm64 macos run…
shivammathur Apr 23, 2024
c665c7a
Bump version to 2.30.4
shivammathur Apr 23, 2024
806c3cc
Add support for ecs
em411 Apr 25, 2024
c49792f
Merge pull request #838 from em411/feature/ecs-support
shivammathur Apr 25, 2024
18975ec
Fix ecs config
shivammathur Apr 25, 2024
868f02c
Improve support for deb822 system sources file
shivammathur Apr 27, 2024
d6560b1
Document and test support for ubuntu-24.04
shivammathur May 17, 2024
376a964
Implement ioncube support on unix correctly
shivammathur May 22, 2024
2a62003
Fix priority for ev extension
shivammathur May 28, 2024
622cada
Bump Node.js dependencies
shivammathur May 28, 2024
fdb0d9d
Add PHP 8.3 support for zephir parser
shivammathur Jun 2, 2024
fc14643
Fix brew link step
shivammathur Jun 2, 2024
4b56933
Add dkpg option to overwrite conf files
shivammathur Jun 15, 2024
b5f04d9
Bump version to 2.30.6
shivammathur Jun 15, 2024
193510c
Link apt-fast to apt-get if missing
shivammathur Jun 16, 2024
8fe6ba1
Bump braces from 3.0.2 to 3.0.3
dependabot[bot] Jun 16, 2024
4f124b9
Merge pull request #853 from shivammathur/dependabot/npm_and_yarn/bra…
shivammathur Jun 16, 2024
ea566b6
Fix support for relay
shivammathur Jun 23, 2024
606ac25
Fix oci extension support on Ubuntu 24.04
shivammathur Jun 23, 2024
a0edbac
Fix support for blackfire
shivammathur Jun 23, 2024
588b5da
Fix support for couchbase on Ubuntu 24.04
shivammathur Jun 23, 2024
b9f1db4
Improve support for firebird
shivammathur Jun 23, 2024
9c28f9b
Fix support for phalcon on PHP 7.4
shivammathur Jun 23, 2024
2a52124
Add fallback mirror for php PPA when launchpad is down
shivammathur Jun 23, 2024
2e947f1
Bump version to 2.31.0
shivammathur Jun 23, 2024
594bd59
Fix version regex in Add-Extension
shivammathur Jul 1, 2024
afff805
Fix cache support for ioncube
shivammathur Jul 2, 2024
c541c15
Bump version 2.31.1
shivammathur Jul 8, 2024
57a6e91
Test without HOMEBREW_DEVELOPER=1
shivammathur Jul 13, 2024
e07eecf
Update Node.js dependencies
shivammathur Jul 13, 2024
6e5c13c
Bump version to 2.31.2
shivammathur Jul 13, 2024
15b6112
Update debian version support in README
shivammathur Jul 14, 2024
24eff50
Support composer-dependency-analyser
janedbal Jul 15, 2024
53f8237
Merge pull request #859 from janedbal/composer-dependency-analyser
shivammathur Jul 17, 2024
9f51892
Drop support for macos-12
shivammathur Sep 16, 2024
cf36231
Remove macos-12 from docs workflow [skip ci]
shivammathur Oct 21, 2024
51383ec
Fix adding debug package lists
shivammathur Nov 4, 2024
371ee9d
Fix zts support on self-hosted envs
shivammathur Nov 4, 2024
7f1cfc0
Bump version to 2.32.0
shivammathur Nov 4, 2024
e4fb543
Refactor issue templates to issue forms
shivammathur Nov 4, 2024
4662a3d
Add PHP 8.5 to the README
shivammathur Nov 4, 2024
bf9d255
Improve docs workflow
shivammathur Nov 4, 2024
58a6e6f
Add PHP 8.5 to the workflows
shivammathur Nov 4, 2024
cb0fc74
Use windows-2022 in php workflow
shivammathur Nov 4, 2024
ce2f681
Add macos-15 to the README
shivammathur Nov 4, 2024
449afbc
Handle race condition in get on a mutli self-hosted runners setup
shivammathur Nov 11, 2024
80075ae
Wait in get till no processes are using the output filepath
shivammathur Nov 11, 2024
a75ffb6
Fix status code output in get function
shivammathur Nov 11, 2024
ae95648
Bump Node.js dependencies
shivammathur Nov 18, 2024
0830e5d
Bump codecov/codecov-action from 4 to 5
dependabot[bot] Nov 18, 2024
944fb41
Merge pull request #884 from shivammathur/dependabot/github_actions/d…
shivammathur Nov 18, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 0 additions & 16 deletions .eslintrc.json

This file was deleted.

1 change: 1 addition & 0 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,7 @@ npm test
Creating a release means compiling all the TypeScript code to a single file which `setup-php` can run. Run this, before you push your changes.

```bash
npm run build
npm run release
```

Expand Down
42 changes: 0 additions & 42 deletions .github/ISSUE_TEMPLATE/bug.md

This file was deleted.

94 changes: 94 additions & 0 deletions .github/ISSUE_TEMPLATE/bug.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
name: Bug report
description: Nice, you found a bug!
title: "Bug: "
labels: ["bug"]
assignees: ["shivammathur"]
body:
- type: markdown
attributes:
value: "Please fill out the sections below to help us address your issue."

- type: textarea
id: bug-description
attributes:
label: "Describe the bug"
placeholder: "Please describe the bug concisely."
validations:
required: true

- type: checkboxes
id: version
attributes:
label: "Version"
description: "I have checked releases, and the bug exists in the latest patch version of `v1` or `v2`."
options:
- label: "v2"
- label: "v1"
validations:
required: true

- type: dropdown
id: runners
attributes:
label: "Runners"
description: "Please choose the GitHub Action runner your workflow uses."
options:
- "GitHub Hosted"
- "Self Hosted"
validations:
required: true

- type: textarea
id: operating-systems
attributes:
label: "Operating systems"
placeholder: "e.g., Ubuntu 20.04, Windows Server 2019, etc."
validations:
required: true

- type: textarea
id: php-versions
attributes:
label: "PHP versions"
placeholder: "e.g., PHP 7.4, PHP 8.0, etc."
validations:
required: true

- type: textarea
id: steps-to-reproduce
attributes:
label: "To Reproduce"
placeholder: "Please provide the relevant steps of your workflow `.yml` file."
validations:
required: true

- type: textarea
id: expected-behavior
attributes:
label: "Expected behavior"
placeholder: "A clear and concise description of what you expected to happen."
validations:
required: true

- type: textarea
id: screenshots-logs
attributes:
label: "Screenshots/Logs"
placeholder: "Drag and drop images or paste logs here..."

- type: textarea
id: additional-context
attributes:
label: "Additional context"
placeholder: "Add any other context about the problem here."

- type: dropdown
id: willing-to-submit-pr
attributes:
label: "Are you willing to submit a PR?"
description: "We accept pull requests targeting the develop branch."
options:
- "Yes"
- "No"
validations:
required: true
26 changes: 0 additions & 26 deletions .github/ISSUE_TEMPLATE/feature.md

This file was deleted.

58 changes: 58 additions & 0 deletions .github/ISSUE_TEMPLATE/feature.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
name: Feature request
description: Suggest a new feature
title: "Feature: "
labels: ["enhancement"]
assignees: ["shivammathur"]
body:
- type: markdown
attributes:
value: "Please fill out the sections below to help us understand your new feature proposal."

- type: textarea
id: feature-description
attributes:
label: "Describe the feature"
placeholder: "A clear and concise description of what you want and why."
validations:
required: true

- type: checkboxes
id: version-check
attributes:
label: "Please check the latest release"
options:
- label: "I have checked releases, and the feature is missing in the latest patch version of `v2`."
required: true

- type: textarea
id: underlying-issue
attributes:
label: "Underlying issue"
placeholder: "Please describe the issue this would solve."
validations:
required: true

- type: textarea
id: alternatives
attributes:
label: "Describe alternatives"
placeholder: "Please mention any alternative solutions you've considered."
validations:
required: false

- type: textarea
id: additional-context
attributes:
label: "Additional context"
placeholder: "Drag and drop images or paste any additional information here..."

- type: dropdown
id: willing-to-submit-pr
attributes:
label: "Are you willing to submit a PR?"
description: "We accept pull requests targeting the develop branch."
options:
- "Yes"
- "No"
validations:
required: true
3 changes: 1 addition & 2 deletions .github/SECURITY.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,9 @@ This security policy only applies to the latest patches of the following PHP ver

| Version | Supported |
|---------|--------------------|
| 7.4 | :white_check_mark: |
| 8.0 | :white_check_mark: |
| 8.1 | :white_check_mark: |
| 8.2 | :white_check_mark: |
| 8.3 | :white_check_mark: |

## Reporting a Vulnerability

Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,18 +15,18 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
fetch-depth: 2

- name: Initialize CodeQL
uses: github/codeql-action/init@v2
uses: github/codeql-action/init@v3
with:
config-file: ./.github/codeql/codeql-configuration.yml
languages: javascript

- name: Autobuild
uses: github/codeql-action/autobuild@v2
uses: github/codeql-action/autobuild@v3

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v2
uses: github/codeql-action/analyze@v3
26 changes: 14 additions & 12 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@ jobs:
strategy:
fail-fast: false
matrix:
operating-system: [ubuntu-22.04, ubuntu-20.04, ubuntu-18.04, windows-2022, macos-11]
php-versions: ['5.3', '5.4', '5.5', '5.6', '7.0', '7.1', '7.2', '7.3', '7.4', '8.0', '8.1', '8.2']
operating-system: [ubuntu-24.04, ubuntu-22.04, ubuntu-20.04, windows-2022, macos-13]
php-versions: ['5.3', '5.4', '5.5', '5.6', '7.0', '7.1', '7.2', '7.3', '7.4', '8.0', '8.1', '8.2', '8.3', '8.4', '8.5']
steps:
- name: Setup PHP
uses: shivammathur/setup-php@v2
Expand Down Expand Up @@ -45,9 +45,9 @@ jobs:
php -m | Out-File -FilePath "$env:file" -Append
Write-Output "```````n" | Out-File -FilePath "$env:file" -Append
- name: Upload artifacts
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: lists
name: lists-php${{ matrix.php-versions }}-${{ matrix.operating-system }}.md
path: php${{ matrix.php-versions }}-${{ matrix.operating-system }}.md
update:
permissions:
Expand All @@ -57,25 +57,27 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
repository: ${{ github.repository }}.wiki
- name: Download artifacts
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
path: ${{ github.workspace }}
path: ${{ github.workspace }}/lists
pattern: lists-*
merge-multiple: true
- name: Configure Git
run : |
git config --local user.email "${{ secrets.email }}"
git config --local user.name "${{ github.repository_owner }}"
- name: Combine
run: |
for os in ubuntu-22.04 ubuntu-20.04 ubuntu-18.04 windows-2022 windows-2019 macos-11 macos-10.15; do
for os in ubuntu-24.04 ubuntu-22.04 ubuntu-20.04 windows-2022 windows-2019 macos-13 macos-14 macos-15; do
echo "These are extensions which are loaded by default on the following PHP versions. More extensions which are available as packages and available on pecl are supported by setup-php. Refer to [php extension support](https://github.com/shivammathur/setup-php#heavy_plus_sign-php-extension-support) for more details." > Php-extensions-loaded-on-"$os".md
for version in 5.3 5.4 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2; do
if [ "$os" = "macos-10.15" ]; then
cat lists/php"$version"-macos-11.md >> Php-extensions-loaded-on-"$os".md
elif [ "$os" = "windows-2019" ]; then
for version in 5.3 5.4 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 8.3 8.4 8.5; do
if [[ "${os%-*}" = "macos" ]]; then
cat lists/php"$version"-macos-13.md >> Php-extensions-loaded-on-"$os".md
elif [ "${os%-*}" = "windows" ]; then
cat lists/php"$version"-windows-2022.md >> Php-extensions-loaded-on-"$os".md
else
cat lists/php"$version"-"$os".md >> Php-extensions-loaded-on-"$os".md
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/node.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,14 +29,14 @@ jobs:
operating-system: [ubuntu-latest, windows-latest, macos-latest]
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
fetch-depth: 2

- name: Setup Node.js 16.x
uses: actions/setup-node@v3
- name: Setup Node.js 20.x
uses: actions/setup-node@v4
with:
node-version: 16.x
node-version: 20.x

- name: Install dependencies
run: npm install
Expand All @@ -54,7 +54,7 @@ jobs:
run: npm audit

- name: Send Coverage
uses: codecov/codecov-action@v3
uses: codecov/codecov-action@v5
with:
token: ${{ secrets.CODECOV_TOKEN }}
files: coverage/lcov.info
Expand Down
Loading