Commit Graph
147 Commits
Author SHA1 Message Date
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 da21b560da Refactor PHP nightly setup in Windows 2022-01-27 08:09:35 +05:30
Shivam Mathur c1efd614e8 Use Get-Module instead of Get-InstalledModule 2022-01-27 07:05:46 +05:30
Shivam Mathur dcf2f7f74f Fetch SSL libs for old PHP in Windows in parallel 2022-01-27 06:36:42 +05:30
Shivam Mathur 8109be4850 Add support for PHP build cache from shivammathur/php-builder-windows 2022-01-26 16:41:29 +05:30
Shivam Mathur a0a791cada Add ini_file input to set base php.ini 2022-01-25 13:43:49 +05:30
Shivam Mathur 2b729b1130 Refactor setting environment variables 2022-01-18 04:41:51 +05:30
Shivam Mathur 3a4acaaed8 Default to self-hosted unless GitHub hosted runner is detected
Refactor read_env in unix.sh
2022-01-12 21:15:11 +05:30
Shivam Mathur f3010adf3e Improve tools setup
Log full semver of tools installed with composer

Refactor adding paths to PATH
2022-01-11 06:04:19 +05:30
Shivam Mathur 1fd26e45c8 Refactor INI directives to configs 2022-01-09 13:44: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 3681a25ab6 Fix to not break existing tools if they fail to setup 2022-01-05 15:20:39 +05:30
Shivam Mathur 092944b039 Fix Install-PSPackage fallback 2022-01-05 15:20:38 +05:30
Shivam Mathur 9e30788903 Fail fast on composer setup failure 2022-01-05 15:20:38 +05:30
Shivam Mathur d78b8a6d49 Set COMPOSER_NO_INTERACTION=1
Use composer.env file for configuring composer

Add a note about composer configuration to the README
2022-01-05 15:20:37 +05:30
Shivam Mathur f24f33ea89 Scope binary tools installed using composer 2021-12-31 00:11:33 +05:30
Shivam Mathur 65341e4a6d Fix parsing composer version when snapshot is stable 2021-12-22 22:34:35 +05:30
Shivam Mathur 1b4cc0b6fa Revert to GitHub Releases as primary script source 2021-12-08 20:34:44 +05:30
Shivam Mathur bbba8d75a6 Change primary script sources 2021-12-08 19:28:08 +05:30
Shivam Mathur be75d5e01d Add patch to add PHP 8.1 extensions from snaps on Windows 2021-12-06 10:42:28 +05:30
Shivam Mathur cf36ddc55e Set nightly versions to 8.2 and newer 2021-12-06 10:13:24 +05:30
Shivam Mathur 92b4784fb6 Suppress error in Get-Php run before PHP setup in win32.ps1 2021-11-25 23:24:48 +05:30
Shivam Mathur 4c5c122aa6 PHP 8.1 is now stable and marked as default version 2021-11-25 17:34:13 +05:30
Shivam Mathur 220d0c24c7 Fix reading build commit on Windows 2021-11-24 18:01:01 +05:30
Shivam Mathur 874e5099b0 Stop using Install-PhpExtensionPrerequisite for imagick 2021-11-11 19:22:29 +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 383c74bb06 Improve adding CA certificates on Windows 2021-10-14 22:08:11 +05:30
Shivam Mathur b4593b7df0 Revert "Add patch to update ca-certificates on windows-2016"
This reverts commit d7c3e33a96.
2021-10-14 21:00:58 +05:30
Shivam Mathur a357b6a054 Revert "Fetch CA certificate from Curl on all Windows versions"
This reverts commit a7f90656b3.
2021-10-14 20:58:09 +05:30
Shivam Mathur a7f90656b3 Fetch CA certificate from Curl on all Windows versions 2021-10-10 05:43:54 +05:30
Shivam Mathur d7c3e33a96 Add patch to update ca-certificates on windows-2016 2021-10-04 19:41:33 +05:30
Shivam Mathur e06e40278f Specify version in Windows nightly setup 2021-09-02 00:35:19 +05:30
Shivam Mathur b2d037d560 Add support to remove all shared extensions 2021-08-28 12:17:23 +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 f6b4601c63 Run New-Item with -Force as items can pre-exist on self-hosted environments
Pipe output to $null as that is removed for verbose and not Out-Null, and is also faster
2021-08-28 12:17:18 +05:30
Shivam Mathur ca319bd10e Use AdditionalFilesPath parameter in Install-PhpExtension
AdditionalFilesPath allows to specify a directory inside extension directory (which can be cached) for installing dependencies which are in the same archive as the extension

Fix dependency directory name to correctly use VCVersion in win32.ps1

Fix exception in phalcon4 setup on Windows.
2021-08-23 14:31:00 +05:30
Shivam Mathur 09e08a3554 More fixes in fetching tool versions 2021-07-14 14:17:32 +05:30
Shivam Mathur 6449431df2 Move tools config to tools.json
Refactor tools functions to use Records and object literals
2021-07-07 22:40:02 +05:30
Shivam Mathur 1f97ce0215 Use VCVersion and Architecture for extension dependency directory name on Windows 2021-05-12 22:54:47 +05:30
Shivam Mathur 00f360b99d Symlink extension dependencies on Windows instead of adding to PATH
This is done because other actions seem to mess with PATH breaking the installed extension
2021-05-12 22:54:41 +05:30
Shivam Mathur 9882bed066 Install extension dependencies in ext_dir on Windows 2021-05-11 07:24:22 +05:30
Shivam Mathur 6ebd1e5184 Fix versions of composer tools 2021-04-26 06:55:12 +05:30
Shivam Mathur a47644812e Add fallback to Install-PSPackage in win32.ps1 2021-04-19 17:06:00 +05:30
Shivam Mathur 7c13389546 Revert "Fix pcov on PHP 8.0 on Windows"
This reverts commit a83d4379b1.
2021-04-15 16:54:34 +05:30
Shivam Mathur bceb2ef3d8 Remove bintray 2021-04-13 19:08:47 +05:30
Shivam Mathur fa18c2b29f Remove bintray from manifest and win32.ps1
Fix JIT ini values in win32.ps1
2021-02-23 14:34:03 +05:30