crazywhalecc
daa87e1350
Add DirDiff utility and enhance package build process
...
- Introduced DirDiff class for tracking directory file changes.
- Updated ConsoleApplication to use addCommand for build targets.
- Enhanced PackageBuilder with methods for deploying binaries and extracting debug info.
- Improved package installation logic to support shared extensions.
- Added readline extension with patching for static builds.
2025-12-04 10:53:49 +08:00
crazywhalecc
14bfb4198a
v3 base
2025-11-30 15:35:04 +08:00
crazywhalecc
e441a575ea
Remove escape backslashes
2025-11-10 13:26:17 +08:00
henderkes
4198ddd5d1
make --with-frankenphp-app=dir work with docker scripts
2025-11-07 11:06:50 +01:00
crazywhalecc
15638cea4c
Add log dir expose, unify SPC_FIX_DEPLOY_ROOT parsing
2025-10-18 12:52:59 +08:00
crazywhalecc
7cbc374278
Add docker-entrypoint.sh
2025-09-05 11:04:42 +08:00
crazywhalecc
129041402d
Update setup-runtime php version
2025-09-05 11:00:57 +08:00
crazywhalecc
9ac578dfd6
Use arch-specified pkgroot
2025-09-05 11:00:46 +08:00
crazywhalecc
a79564f685
Fix docker doctor fix pkgroot volume overwrite bug
2025-09-04 12:03:13 +08:00
crazywhalecc
1047d471ed
Merge branch 'main' into php-85
...
# Conflicts:
# src/SPC/builder/linux/LinuxBuilder.php
# src/SPC/store/source/PhpSource.php
# src/globals/test-extensions.php
2025-07-31 23:46:34 +08:00
crazywhalecc
601444d0a5
Add re2c build for spc-gnu-docker
2025-07-31 01:44:44 +08:00
crazywhalecc
3c972ac905
Add re2c build
2025-07-31 00:55:25 +08:00
crazywhalecc
fcdb029b10
Install re2c manually in gnu docker
2025-07-31 00:07:23 +08:00
crazywhalecc
0696acb9c5
Add support for re2c in tool checklists and environment setup
2025-07-28 15:54:55 +08:00
DubbleClick
81b96c2b30
Merge remote-tracking branch 'origin/main' into zig
2025-07-22 12:49:42 +07:00
crazywhalecc
3350888af6
Merge remote-tracking branch 'origin/zig' into zig
2025-07-22 12:46:54 +08:00
DubbleClick
d5cd42b0e7
delete cs fixer wrapper
2025-07-22 11:38:42 +07:00
crazywhalecc
ff30e0f99a
Use https instead of http for gnu docker
2025-07-22 12:24:48 +08:00
DubbleClick
ddb14e2db7
install libatomic-devel for devtoolset-10
2025-07-22 10:22:52 +07:00
Marc
ca8cd7ff3d
Merge branch 'main' into zig
2025-07-16 18:43:48 +07:00
crazywhalecc
a5cd5fcb31
Fix test and bump docker image version
2025-07-10 20:20:29 +08:00
crazywhalecc
ec153fa6ff
Workaround for swoole with alpine 3.21
2025-07-10 20:10:54 +08:00
DubbleClick
26aca723cb
update php-cs fixer to get rid of PHP_CS_FIXER_IGNORE_ENV variable
2025-07-05 12:11:48 +07:00
DubbleClick
2ac20cf3af
remove unnecessary LDFLAGS_PROGRAM env var
2025-07-05 10:44:40 +07:00
DubbleClick
94c38df1ba
remove superfluous build-frankenphp script
2025-07-04 14:32:47 +07:00
DubbleClick
d65d82ff0a
remove extra libraries for php configure/make, since they're the same and only depend on the target libc
2025-07-04 14:27:48 +07:00
DubbleClick
c735960ff8
Revert "remote -lutil?"
...
This reverts commit aff3373b78dc670ad7b778ba9b303f383cda2fd4.
2025-07-03 11:43:05 +07:00
DubbleClick
aff3373b78
remote -lutil?
2025-07-03 11:11:21 +07:00
Jerry Ma
e5848086c3
Update bin/spc-gnu-docker
...
Co-authored-by: Marc <m@pyc.ac>
2025-06-30 12:19:17 +08:00
Jerry Ma
138e5588e9
Update bin/spc-gnu-docker
...
Co-authored-by: Marc <m@pyc.ac>
2025-06-30 12:18:49 +08:00
crazywhalecc
ab5828a560
Remove redundant path in gnu docker
2025-06-30 09:05:56 +08:00
crazywhalecc
956688d9f4
Fix CI again
2025-06-29 19:53:22 +08:00
crazywhalecc
8145a7536b
Fix spc-gnu-docker path
2025-06-28 19:05:52 +08:00
crazywhalecc
12aadf18cc
refactor: replace SPC_LIBC with SPC_TARGET and update related logic
2025-06-28 16:36:05 +08:00
Jerry Ma
a0f99858e3
Fix alpine-docker build in different arch issue ( #787 )
...
* Fix alpine-docker build in different arch issue
* Fix spc-gnu-docker for multi-arch build issue
2025-06-20 17:43:25 +08:00
DubbleClick
61a9264802
libraries must link against -lphp dynamic!
2025-06-19 11:20:57 +07:00
DubbleClick
bcea2007bd
base arch instead of hardcoded x86_64
2025-06-19 11:04:10 +07:00
DubbleClick
d635b10e24
specify system gcc to build xcaddy in spc-gnu-docker
2025-06-18 11:47:05 +07:00
DubbleClick
9de5c62136
extract elsewhere temporarily
2025-06-17 12:34:56 +07:00
DubbleClick
7b3ea7e12e
fix installing patchelf
2025-06-17 12:30:11 +07:00
DubbleClick
bafa67c8de
add patchelf to gnu docker
2025-06-17 12:19:59 +07:00
DubbleClick
da7a125faf
librdkafka needs "which" to be installed
2025-06-01 13:51:05 +07:00
Jerry Ma
aae6c2c98b
Fix GHA token missing bug ( #731 )
...
* Update test-extensions.php
* Enable UPX test
* Add debug messages
* Test
* Revert
* Update tests.yml
* Update tests.yml
* Explict define GITHUB_TOKEN
* What's this???
* Check GITHUB_TOKEN in workflow
* Test token variable in step
* Test token variable inside php
* Test token in command
* Get env in commands
* Revert workflow env, add passthrough GITHUB_TOKEN into docker
* See build commands
* See build commands
* Typo fix
* Remove debug symbol for normal mode
2025-05-21 15:11:42 +08:00
crazywhalecc
bd341db54a
Add build from config support (craft command)
2025-04-24 14:18:39 +08:00
DubbleClick
0c6dd7a577
warning for building an extension as both static and shared
2025-03-30 23:50:49 +07:00
Marc
fc4872c5d6
Merge branch 'main' into feat/xdebug-dynamic
2025-03-30 23:39:30 +07:00
crazywhalecc
11f0957963
Add SPC_DOCKER_DEBUG for gnu docker, remove classmap for alpine docker
2025-03-30 21:03:40 +08:00
crazywhalecc
76c353e790
Add SPC_DOCKER_DEBUG=yes option for docker build
2025-03-24 22:39:45 +08:00
crazywhalecc
8909b62dc4
Some prerequisites for refactor
2025-03-24 19:25:38 +08:00
Jerry Ma
8925e97e62
Fix windows setup-runtime php download link ( #650 )
2025-03-14 23:37:15 +08:00