Commit Graph

191 Commits

Author SHA1 Message Date
Shivam Mathur
02131e37d9 Fix linking pecl ini file on self-hosted environments 2022-03-10 04:36:22 +05:30
Shivam Mathur
341d29a88f Run switch_version for all packaged PHP 2022-03-10 04:36:21 +05:30
Shivam Mathur
5e3bc57de0 Fix to install php-dev on self-hosted env if missing 2022-03-10 04:36:21 +05:30
Shivam Mathur
a826799c7c Fix switching versions in Linux 2022-03-10 04:36:21 +05:30
Shivam Mathur
62bd8f3ca4 Improve enabling extensions 2022-03-10 04:36:15 +05:30
Shivam Mathur
ce2a129c36 Fix output when sudo is installed 2022-02-08 00:51:20 +05:30
Shivam Mathur
8b26e8d15a Add pear/pecl by default to self-hosted Linux environments 2022-02-07 23:56:12 +05:30
Shivam Mathur
9d74a11420 Fix output on non GitHub Action environments 2022-02-02 14:38:23 +05:30
Shivam Mathur
0022878947 Remove unnecessary dist parameter 2022-01-29 12:14:42 +05:30
Shivam Mathur
a0a791cada Add ini_file input to set base php.ini 2022-01-25 13:43:49 +05:30
Shivam Mathur
2ee6797b63 Optimize Linux and macOS setup 2022-01-18 10:16:58 +05:30
Shivam Mathur
449da348c0 Fix enabling disabled extensions with dependencies
Improve enabling extensions with no dependencies
2022-01-17 08:58:30 +05:30
Shivam Mathur
9a70be75c2 Reduce php calls on Linux and macOS 2022-01-16 14:09:43 +05:30
Shivam Mathur
282305f4d7 Fix to not delete pecl.ini when disabling extensions 2022-01-16 09:37:27 +05:30
Shivam Mathur
c2a765ed5b Do not disable phar on macOS and Linux 2022-01-16 09:24:30 +05:30
Shivam Mathur
9ea5899759 Refactor add_extension 2022-01-13 06:33:07 +05:30
Shivam Mathur
62d47dd238 Fix enabling xml extension for PECL 2022-01-13 05:22:02 +05:30
Shivam Mathur
f7f679181d Fix adding sudo to self-hosted runners 2022-01-12 20:14:12 +05:30
Shivam Mathur
e6e79e1717 Refactor PHP packages to a config 2022-01-09 13:44:49 +05:30
Shivam Mathur
de4fdb85b9 Rename common.sh to unix.sh 2022-01-05 15:20:40 +05:30
Shivam Mathur
2fd8046c9d Refactor extension functions to add_extensions scripts 2022-01-05 15:20:40 +05:30
Shivam Mathur
d189609ea9 Refactor tools functions to add_tools scripts 2022-01-05 15:20:39 +05:30
Shivam Mathur
2f5c2edb22 Fix upgrading nightly versions 2021-11-18 19:40:47 +05:30
Shivam Mathur
721e4c3367 Add dev package for PHP by default on self-hosted 2021-11-18 16:51:20 +05:30
Shivam Mathur
beaceb0089 Fix to only copy problem-matchers configs to RUNNER_TOOL_CACHE 2021-11-10 05:45:18 +05:30
Shivam Mathur
d259dd49a2 Improve package checks for extensions 2021-10-15 17:53:09 +05:30
Shivam Mathur
256b466cc4 Make all extension variables local 2021-09-19 15:33:45 +05:30
Shivam Mathur
d8d1da5d6d Fix version for PECL extensions in logs 2021-09-19 03:17:13 +05:30
Shivam Mathur
31971c78cd Fix parsing extra version 2021-09-19 02:38:31 +05:30
Shivam Mathur
da9dadf09c Fix parsing 8.1 version 2021-09-02 19:24:08 +05:30
Shivam Mathur
4beeea41b4 Fix logs of disabled dependent extensions
Use shared_extension function on unix
2021-08-28 12:17:22 +05:30
Shivam Mathur
bb36513e49 Add support to disable dependent extensions 2021-08-28 12:17:20 +05:30
Shivam Mathur
5402397d9f Do not delete extensions, just disable them 2021-08-28 12:17:19 +05:30
Shivam Mathur
2cb9b82943 Fix extension logs 2021-08-24 19:29:33 +05:30
Shivam Mathur
c6e99860cd Improve adding PPAs on Linux 2021-08-18 09:53:30 +05:30
Shivam Mathur
05b4ac2afb Use --no-install-recommends with APT on Linux 2021-08-18 09:53:29 +05:30
Shivam Mathur
91bd11146c Add support for self-hosted debian runner 2021-08-18 09:53:28 +05:30
Shivam Mathur
8ace7bdc6e Switch to /etc/os-release on Linux
Improve self-hosted support
2021-08-18 09:53:27 +05:30
Shivam Mathur
947009a717 Sunset support for Ubuntu 16.04 2021-08-02 23:10:43 +05:30
Shivam Mathur
09e08a3554 More fixes in fetching tool versions 2021-07-14 14:17:32 +05:30
Shivam Mathur
bb0acc6313 Fix extension setup 2021-06-04 21:34:23 +05:30
Shivam Mathur
e8855efe7c Fix self-hosted setup on linux 2021-05-05 22:16:03 +05:30
Shivam Mathur
d0e7f46ec4 Add ppa:ondrej/php for all Ubuntu versions actions/virtual-environments#3272 2021-05-01 11:27:58 +05:30
Shivam Mathur
ef477a1dd7 Use mirror for ppa:ondrej/php on Ubuntu 16.04
Remove support for Ubuntu 16.04 self-hosted runners
2021-05-01 11:07:24 +05:30
Shivam Mathur
ada1ce86b7 Refactor and improve extension support
Add support for APCu on macOS from shivammathur/homebrew-extensions
Improve support for geos to compile on PHP 8.0 and 8.1
Fix pecl setup to avoid unnecessary callbacks
Use GitHub releases for all couchbase versions
Use add_extension_from_source for all custom supported extensions
Remove bintray and use shivammathur/intl-icu releases
Add patch for protobuf for installing from source
Move patches from custom extension scripts to patches directory
Add support to build extension from GitHub and pecl tar archives (Internal API)
Refactor regex in extension.ts
Move add_pecl_extension to common.sh
Refactor remove_extension in darwin.sh
Fix shellcheck warning in darwin.sh
Improve switch_version in linux.sh to accept parameters
2021-04-15 16:54:35 +05:30
Shivam Mathur
39faaac1d3 Improve source extension setup logs
Refactor source extension setup code to src/scripts/ext/source.sh
2021-04-15 16:54:32 +05:30
Shivam Mathur
6db6ddbab2 Fix version log for nightly PHP on ubuntu 2021-04-15 16:54:31 +05:30
Shivam Mathur
3cbec713b8 Add parameters to ppa/lists functions in linux.sh 2021-04-15 16:54:23 +05:30
Shivam Mathur
4186db28f7 Use cached packages for PHP updates on GHR 2021-04-15 16:54:22 +05:30
Shivam Mathur
abfbe6a46b Remove dotdeb support 2021-04-03 15:51:47 +05:30