crazywhalecc
f6837079d3
Revert build-embed option as boolean
2025-06-20 01:57:45 +08:00
Marc
5cd987ba3a
since we explicitly delete module folder before building, we should reintroduce this check ( #783 )
...
otherwise shared extensions that other shared extensions depend on will be built multiple times
2025-06-20 01:27:33 +08:00
Marc
8293160a01
fix bug with only --build-embed ( #781 )
...
* passing --build-embed sets the result to NULL, not true (and not false, like for options that are not passed)
* prettify
* make sure embed can only contain null, static, shared or false
2025-06-20 01:27:02 +08:00
Marc
c3b520c3d4
Merge pull request #779 from crazywhalecc/docs
...
remove old extension file before building new php version
2025-06-19 18:45:22 +07:00
Jerry Ma
80687dfea3
Add macOS strip option -S, fix macOS micro strip option ( #778 )
...
* Add macOS strip option `-S`, fix macOS micro strip option
* Change docs and help messages
2025-06-19 19:31:25 +08:00
DubbleClick
7f9da6478f
remove old extension file before building new php version
2025-06-19 18:13:00 +07:00
DubbleClick
ba26359dde
protobuf and grpc don't conflict when they're built shared
2025-06-19 15:21:25 +07:00
DubbleClick
608a5559ac
fix incorrect array offset
2025-06-19 12:38:05 +07:00
DubbleClick
dfac385d21
suggestions
2025-06-19 12:23:33 +07:00
DubbleClick
40d602c82e
xcaddy fails with this, because the module still calls itself dunglas/frankenphp
2025-06-19 12:08:53 +07:00
DubbleClick
fbd6360bda
rename go-mod-frankenphp to go-xcaddy
2025-06-19 12:07:22 +07:00
crazywhalecc
a0047e3ad7
Merge remote-tracking branch 'origin/docs' into docs
2025-06-19 13:01:41 +08:00
crazywhalecc
437d6810b7
Bump version, update docs, change owner dunglas to php
2025-06-19 13:01:26 +08:00
DubbleClick
82ec7733ba
musl: all-static!
2025-06-19 11:59:48 +07:00
crazywhalecc
1357990c4c
Add github token hook for curlExec
2025-06-19 12:51:00 +08:00
DubbleClick
61a9264802
libraries must link against -lphp dynamic!
2025-06-19 11:20:57 +07:00
DubbleClick
4a70f260f3
test alpine directly too (spc-alpine-docker)
2025-06-19 11:12:58 +07:00
DubbleClick
fcf2c967ab
fix setting of variables
2025-06-19 11:01:30 +07:00
DubbleClick
2f8e225abd
remove copy of property that meant downloader would only lock one source at a time
2025-06-19 11:00:07 +07:00
DubbleClick
5f3f999222
run go mod frankenphp automatically when running craft
2025-06-19 10:36:31 +07:00
DubbleClick
2bc9fef758
cs fix
2025-06-19 10:09:42 +07:00
DubbleClick
aec03b2f24
move enable zts check
2025-06-19 10:08:51 +07:00
DubbleClick
ba6ed137c6
remove old file deletions
2025-06-19 10:03:35 +07:00
DubbleClick
32dc5d3cdb
leftover double path
2025-06-19 10:02:22 +07:00
DubbleClick
597db25178
frankenphp requires ZTS
2025-06-19 10:00:56 +07:00
DubbleClick
c2d6b9ad2c
refactor lock file constant out
2025-06-19 09:50:38 +07:00
DubbleClick
a9713c3bfa
polish merge
2025-06-19 09:32:55 +07:00
DubbleClick
6e70f16e1b
Merge remote-tracking branch 'origin/docs' into sapi/frankenphp
2025-06-19 09:22:25 +07:00
DubbleClick
16fccf8184
Merge remote-tracking branch 'origin/sapi/frankenphp' into sapi/frankenphp
2025-06-19 09:14:49 +07:00
DubbleClick
804468f7b9
refactor common exec code out
2025-06-19 09:14:39 +07:00
crazywhalecc
7dc3b7c8ac
Merge remote-tracking branch 'origin/main' into sapi/frankenphp
2025-06-19 10:11:26 +08:00
DubbleClick
b42409efd1
LD_LIBRARY_PATH for frankenphp sanity check
2025-06-19 09:08:42 +07:00
DubbleClick
cb010d81ac
there's no documented functionality to download without building - xcaddy is meant to do both in one step
2025-06-19 09:03:40 +07:00
DubbleClick
15979d4636
fix double path
2025-06-19 08:59:56 +07:00
crazywhalecc
a76f49f927
Remove libxml2 requirement for linux
2025-06-18 21:56:36 +08:00
crazywhalecc
becee5b426
Use version instead of -v
2025-06-18 21:27:07 +08:00
crazywhalecc
92284e92c9
Refactor go and frankenphp downloads and builds
2025-06-18 20:56:07 +08:00
crazywhalecc
f709f3bb18
Add custom package downloader and extractor
2025-06-18 20:55:24 +08:00
crazywhalecc
8e2dffc3b5
Add frankenphp sapi embed build at build command, not constant
2025-06-18 20:54:54 +08:00
crazywhalecc
ae569316ff
Remove go download from doctor
2025-06-18 20:54:01 +08:00
DubbleClick
eee2ff6d61
don't embed minor version when loading libphp.so
2025-06-18 15:55:14 +07:00
DubbleClick
65b828c424
embed version information
2025-06-18 15:50:55 +07:00
Jerry Ma
24e19deb58
Merge pull request #768 from crazywhalecc/ci/commit-tests
...
Add commit tests
2025-06-18 14:16:34 +08:00
Jerry Ma
ba0ea5b40a
Refactor lock component to a single class ( #773 )
2025-06-18 14:05:43 +08:00
DubbleClick
82ee6f0dee
allow specifying if we want to build embed shared or static
2025-06-18 12:35:48 +07:00
DubbleClick
d58534b07d
add support for frankenphp directory from file system, instead of pulling latest xcaddy module
2025-06-18 12:19:33 +07:00
DubbleClick
f37c863092
only needed on linux
2025-06-18 12:04:01 +07:00
DubbleClick
e71f76288b
support building static frankenphp
2025-06-18 12:02:37 +07:00
DubbleClick
d094824d76
--with github.com/dunglas/caddy-cbrotli requires brotli
2025-06-18 11:54:03 +07:00
DubbleClick
dca43d6d8d
nicer escaping
2025-06-18 11:39:22 +07:00