Commit Graph
743 Commits
Author SHA1 Message Date
Keisuke MaedaandClaude Fable 5 8ca9579834 Add support for pinning tools to a checksum (#1098)
Tools in the tools input can now be pinned to a checksum using the
tool:version@sha256:<hash> or tool:version@sha512:<hash> syntax.
The downloaded tool is verified against the checksum on all platforms,
including when it is served from the tools cache, and it is removed
along with its cache entry if the verification fails.

Checksum verification is supported for tools downloaded as phar
archives. Specifying a checksum for tools set up using composer
packages or custom package scripts results in an error.

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-23 18:15:59 +05:30
Shivam Mathur 1b1cce8c66 Add initial support for Ubuntu 26.04 [skip ci] 2026-06-18 04:28:47 +05:30
Shivam Mathur 8be473cdc3 Trust brew taps 2026-06-08 20:54:32 +05:30
Shivam Mathur 0dc33069a3 Fix phalcon5 support on Windows 2026-05-14 03:00:30 +05:30
Shivam Mathur 680a983990 Fix phalcon version for PHP 8.0 [skip ci] 2026-05-14 03:00:29 +05:30
Shivam Mathur 694649a4a3 Fix mutable tool cache restore 2026-05-13 19:43:21 +05:30
Shivam Mathur 7748c24380 GHSA-f9f8-rm49-7jv2: Fix GitHub auth handling for composer in affected versions 2026-05-13 16:19:11 +05:30
Shivam Mathur 7729e411ec Improve enabling gearman [skip ci] 2026-04-29 01:00:16 +05:30
Shivam Mathur af2322b95c Fix fallback in Install-PSPackage on Windows 2026-04-26 23:49:26 +05:30
Shivam Mathur a5c2146f3f Improve tool cache to not cache persistent urls 2026-03-15 11:36:39 +05:30
Shivam Mathur 6a1d559c57 Fix regression in pecl_http support [skip ci] 2026-03-15 11:18:29 +05:30
Shivam Mathur bc6f40a11a Switch to downloads.php.net in Get-ICUUrl [skip ci] 2026-03-13 21:33:26 +05:30
Shivam Mathur e67ff94e49 Fix caching couchbase on macOS [skip ci] 2026-03-13 20:15:35 +05:30
Shivam Mathur 4e89813b4b Improve switch_version on Linux 2026-03-12 19:35:06 +05:30
Shivam Mathur a1e0f566a8 Revert to old brew linking behaviour 2026-03-08 17:23:40 +05:30
Shivam Mathur 769a4a81fd Update sqlsrv and pdo_sqlsrv versions [skip ci] 2026-02-28 02:22:42 +05:30
Shivam Mathur d042aafd13 Add retry and timeout for stuck brew calls 2026-02-23 15:42:41 +05:30
Shivam Mathur 57e8183dae Switch to brew formula for pdo_firebird on macos [skip ci] 2026-02-08 11:29:04 +05:30
Shivam Mathur 1eee54fe48 Fix paths for bin tools and scoped tools [skip ci] 2026-01-23 01:04:38 +05:30
Shivam Mathur 341bc9e176 Improve cache for tools 2026-01-21 17:02:28 +05:30
Shivam Mathur 185f9de395 Fix linking tools 2026-01-21 15:54:25 +05:30
Shivam Mathur 3dfaca4ee1 Rename nightly_versions -> php_builder_versions 2025-11-26 22:22:06 +05:30
Shivam Mathur 44454db4f0 Fix check_lists in ppa.sh 2025-11-26 20:43:34 +05:30
Shivam Mathur 9d7558f1af Revert to using php-builder for PHP 8.3 and above for self-hosted 2025-11-26 20:05:44 +05:30
Shivam Mathur 5daa53ffa1 Fix shellcheck in darwin.sh 2025-11-26 11:29:16 +05:30
Shivam Mathur e8f032a051 Fix linking 2025-11-26 11:29:07 +05:30
Shivam Mathur 4abbbd6075 Fix build pdo_oci on macos for PHP 7.0
Minor shellcheck fix
2025-11-26 09:36:49 +05:30
Shivam Mathur 8dcd37f7d4 Improve macos php setup
Run dependency install as a seperate command.

Remove chown command as it is not required anymore it seems

Fix add_brew_tap call
2025-11-26 07:42:08 +05:30
Shivam Mathur a909b43232 Fix gearman versions 2025-11-26 06:25:09 +05:30
Shivam Mathur 3961404d06 Fix phpize patch on arm64 macos [skip ci] 2025-11-25 16:35:22 +05:30
Shivam Mathur 43e4e008cc Add support for ibm extensions [skip ci] 2025-11-25 16:23:49 +05:30
Shivam Mathur b010fa7c8f Fix typo in geos patch [skip ci] 2025-11-25 15:46:15 +05:30
Shivam Mathur cc78f4c7f9 Improve library support when building from source 2025-11-24 05:11:08 +05:30
Shivam Mathur 7662a9b5f4 Update common patches 2025-11-24 04:18:57 +05:30
Shivam Mathur 865d4645a1 Fallback to upgrading macos formula 2025-11-21 03:55:33 +05:30
Shivam Mathur 248e3ca37a Mark PHP 8.5 as stable 2025-11-21 02:36:26 +05:30
Shivam Mathur 5eda055652 Improve and refactor ppa.sh 2025-11-10 05:02:29 +05:30
Shivam Mathur 04e773ea40 Fix redis formula in brew_extensions 2025-11-09 18:28:01 +05:30
Shivam Mathur ae0a50642d Fix pecl support for extensions with uppercase packages 2025-10-27 19:17:28 +05:30
Shivam Mathur 788275d42c Improve support for deb822 source files 2025-10-23 18:43:49 +05:30
Till Krüss 185b391822 Add support for nightly version of relay 2025-10-18 09:50:20 -07:00
Shivam Mathur f210bb3904 Improve installing php on macOS 2025-10-18 09:53:32 +05:30
Shivam Mathur 6f153798c8 Mark macOS x86_64 not supported for relay [skip ci] 2025-10-18 08:12:58 +05:30
Shivam Mathur f7b7badb27 Add support to show error on add_extension_log 2025-10-18 07:55:37 +05:30
Shivam Mathur 8473b2327f Fix warning in getting relay version 2025-10-17 08:05:22 +05:30
Till Krüss 1e8cc75dad print version number 2025-10-16 18:31:56 -07:00
Till Krüss 2e18086d64 switch to latest stable when it's available 2025-10-16 17:05:25 -07:00
Till Krüss 9cf252c302 remove more 0.7.0 logic 2025-10-16 16:44:22 -07:00
Till Krüss aa0de4323f remove php 7.4 lock to relay 0.7.0 2025-10-16 15:38:53 -07:00
Shivam Mathur 319ac00da8 Improve symfony-cli support
Fingers crossed symfony-cli keeps the artifact format in their releases
2025-10-15 08:46:18 +05:30