* Add missing SOURCE_PATH before making cmake toolchain
* Fix windows xlswriter duplicate md5 symbol bug
* Add detection for patchFile to prevent duplicate patches
* Add tests
* use upstream phpmicro
* move src/global/tests to src/global/ext-tests
* move src/global/tests to src/global/ext-tests
* prevent file_get_contents memory insufficience
* update README
* fix libxml >= 2.12 with older PHP (<=8.1) build bug
* cleanup code, support newer phpmicro
* add --no-strip and --with-upx-pack tests
* fix windows sanity check for newer phpmicro
* fix windows sanity check for newer phpmicro
* test
* test
* test
* update deps for ci
* fix openpty bug for linux
* add event test
* add download retry for download command
* use test token
* use test token
* use test token
* use test token
* re-fix this bug
* improve swoole static build config
* improve swoole static build config
* improve swoole static build config
* improve swoole static build config
* improve swoole static build config
* add cares config
* update swoole depend config
* update swoole depend config
* update cares build config
* update workflow tests.yaml config
* fix setup-runtime
* test with clang build
* test with clang build
* update cares build config
* test
* test
* test
* test
* test
* test
* test
* test
* test
* test
* test
* test
* test
* test
* update cares license
* test build
* test build
* test build
* test build
* test add enable libpq
* test add enable libpq
* test add enable libpq
* test add enable libpq
* test add enable libpq
* test add enable libpq
* test add enable libpq
* test
* test
* test
* test
* test
* test
* test
* test
* test
* test
* test
* test
* test
* test
* test
* test
* test
* test
* test
* test
* test
* update
* update
* update
* update
* update
* update
* update
* update
* update
* compatible old
* fix code format
* fix code format
* add swoole test case
* add swoole test case
* add phpstan ignore error
* add phpstan ignore error
* add phpstan ignore error
* add phpstan ignore error
* add phpstan ignore error
* update phpstan.neon
* update swoole extension test case
* update swoole test case
* adjust config order and depends
* revert LinuxBuilder
* remove swoole.phpt
* re-adjust swoole args
* update test-extensions and some PHPDoc
* revert: debian and alpine clang doctor install
* revert: MacOSBuilder
* fix: extract hook for archive not working
* revert: build tests
* use addon mode to swoole database hook
* add hook tests
* test minimal
* test minimal
* sort config
---------
Co-authored-by: crazywhalecc <jesse2061@outlook.com>