henderkes
e72f9aa623
LinuxMuslCheck: pass tool env via setEnv instead of command prefixes
...
Build the CC/CXX/AR/LD/RANLIB map once and hand it to shell()->setEnv()
so the configure/make invocations don't have to repeat the same prefix
on every line. For the sudo make-install path the env still needs to
be on the command line (sudo strips the parent env), so the same map
is rendered into $envFlags and prepended there. Also adds RANLIB,
which the upstream Makefile honours.
2026-05-24 21:40:26 +07:00
crazywhalecc
df26b93e58
Remove redundant suffix for getClassesPsr4 function
2026-05-24 18:12:04 +08:00
Luther Monson
049ecfe0a5
Merge branch 'v3' into fix/vswhere-products
2026-05-20 20:54:26 -07:00
Luther Monson
a9e54bb725
fix(windows): add -products * to vswhere so Build Tools are found
...
vswhere.exe defaults to searching Community, Professional, and
Enterprise editions only. CI environments typically install the
lightweight Build Tools product which is a separate product type
(Microsoft.VisualStudio.Product.BuildTools). Without -products *
the tool returns no results and the build fails with "Visual Studio
with C++ tools not found".
See: https://github.com/microsoft/vswhere/wiki/Find-MSBuild
2026-05-20 18:36:58 -07:00
Luther Monson
ad9b9ec69f
Merge branch 'v3' into v3-fix-windows-test-paths
2026-05-19 23:19:39 -07:00
Luther Monson
52d234f1f4
fix windows test failures: path separators and arch normalization
2026-05-19 21:59:18 -07:00
Luther Monson
a3c39576df
filter secrets at logger callback; register basic-auth encoded blob
2026-05-19 21:23:43 -07:00
Jerry Ma
0732c1f0b0
Merge branch 'v3' into feat/clickhouse
2026-05-11 13:18:16 +08:00
crazywhalecc
bf38212814
Add isolated extension mark
2026-05-11 10:07:02 +08:00
crazywhalecc
685f5c565f
Use PHP 8.5 by default
2026-05-11 09:47:10 +08:00
crazywhalecc
2cc3c8c9af
Revert
2026-05-10 15:55:12 +08:00
crazywhalecc
0469b658bf
Revert
2026-05-10 15:55:03 +08:00
crazywhalecc
7107566da7
Fix wrongly constructed class
2026-05-10 15:50:21 +08:00
henderkes
dc6e63e1ba
fix logic errors in shared ext patching
2026-05-09 15:09:59 +07:00
crazywhalecc
ceade306b8
phpstan fix
2026-05-09 15:55:55 +08:00
crazywhalecc
629b5b6b2d
Add test-bot
2026-05-09 15:54:01 +08:00
crazywhalecc
7b79767355
Add retry mechanism to Git clone and GitHub release fetching methods
2026-05-09 14:13:47 +08:00
crazywhalecc
af3c6a6d08
Move build command here
2026-05-09 11:05:28 +08:00
crazywhalecc
e930873e60
Add tier 2 support for actions runner test
2026-05-09 11:00:26 +08:00
crazywhalecc
cd803c75c5
Add filtering options for extensions, libs, and OS in test matrix generation
2026-05-09 10:44:04 +08:00
crazywhalecc
ad7475246f
Merge remote-tracking branch 'origin/v3-docs/readme' into v3-docs/readme
2026-05-09 10:33:10 +08:00
crazywhalecc
b09cc968e6
Add curl execute output log
2026-05-09 10:19:16 +08:00
crazywhalecc
bf326de985
Fix extracting hosted type for zip archive caused overwriting
2026-05-09 08:17:03 +08:00
crazywhalecc
e4201a28ca
Add 'imagick' and 'intl' to standalone array
2026-05-08 23:11:48 +08:00
crazywhalecc
1b30c98fbd
Make glfw standalone though
2026-05-08 22:51:49 +08:00
crazywhalecc
fd4bf90a70
Add standalone list
2026-05-08 22:23:14 +08:00
crazywhalecc
dcf1c5942c
Add macOS test, conflicts
2026-05-08 22:12:06 +08:00
crazywhalecc
4695f846f5
Add macOS test
2026-05-08 21:23:29 +08:00
crazywhalecc
37b5f89ee1
Add extra build flags for specific extensions
2026-05-08 21:07:49 +08:00
crazywhalecc
5e40982e85
Use windows-latest
2026-05-08 20:58:33 +08:00
crazywhalecc
1d1f58f3a1
Disable parallel downloading
2026-05-08 20:55:23 +08:00
crazywhalecc
be039802c0
Add exclude for gen-ext-test-matrix
2026-05-08 20:54:41 +08:00
crazywhalecc
a19c4470bb
Fix frameworks in unix cmake executor wrongly used by linux
2026-05-08 19:11:31 +08:00
crazywhalecc
a980b0a1df
Use -i instead of -I (-I used by hardcoded INI)
2026-05-08 19:07:39 +08:00
crazywhalecc
6b6025d3f0
Add parallel download
2026-05-08 17:41:12 +08:00
crazywhalecc
4507c8feb4
Fix zig check on fresh installed spc
2026-05-08 16:47:34 +08:00
crazywhalecc
9f80d6b2a8
Add dev:gen-ext-test-matrix command
2026-05-08 15:57:15 +08:00
crazywhalecc
e93d103e99
SPC_DEFAULT_LD_FLAGS renamed to SPC_DEFAULT_LDFLAGS
2026-05-07 14:56:07 +08:00
crazywhalecc
9e4a622f42
SPC_DEFAULT_CXX_FLAGS renamed to SPC_DEFAULT_CXXFLAGS
2026-05-07 14:55:45 +08:00
crazywhalecc
506cb15654
SPC_DEFAULT_C_FLAGS renamed to SPC_DEFAULT_CFLAGS
2026-05-07 14:55:05 +08:00
crazywhalecc
0cecda791d
Remove debug log for scandirs
2026-05-07 14:40:43 +08:00
crazywhalecc
d3b7c9106f
Add ConditionalOn attribute
2026-05-07 14:40:14 +08:00
henderkes
90d7fe46d7
add ext-gearman
2026-05-06 11:39:08 +07:00
crazywhalecc
ffe998697f
Improve GitHub source retrieval by using latest release endpoint and enhancing version handling
2026-04-30 11:16:52 +08:00
crazywhalecc
48c3be7e70
Add shared extension output
2026-04-29 16:37:15 +08:00
crazywhalecc
d458f57c84
Forward-port #1110
2026-04-29 16:24:58 +08:00
crazywhalecc
c454a1dc8e
Enhance Linux distribution detection and package installation commands (forward-port #1109 )
2026-04-29 15:53:52 +08:00
crazywhalecc
e70f5252a1
remove workaround for zig < 0.16 (forward-port #1105 )
2026-04-29 15:42:07 +08:00
crazywhalecc
02713fafb5
Enhance package management in CraftCommand by merging craft-level packages and shared extensions into build options
2026-04-29 15:09:21 +08:00
crazywhalecc
c39155898a
Add deps-map component and related command
2026-04-20 11:30:40 +08:00