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
Jerry Ma
b4f3657323
Remove SPC_NO_MUSL_PATH, remove --libc, use SPC_LIBC instead ( #642 )
...
* Remove SPC_NO_MUSL_PATH, remove --libc, use SPC_LIBC instead
* Fix tests
* Internally use GNU_ARCH for unified
* Update EXTENSION_DIR comments for env.ini
* Remove redundant -fPIC cflags in curl
2025-03-14 18:22:50 +08:00
Jerry Ma
4cc985a39b
Fix gettext on locale bug ( #634 )
...
* Fix gettext locale sanity check failure bug
* Fix phpstan
* Add tests
* Add additional attr build configure args
* Remove windows test
* Fix attr configure arg
* Fix attr configure bug on gnu docker and alpine docker
* Add gettext-devel for doctor
* weird change for gnu docker container (#643 )
Co-authored-by: Marc Henderkes <m.henderkes@pc-college.de>
---------
Co-authored-by: Marc <m@pyc.ac>
Co-authored-by: Marc Henderkes <m.henderkes@pc-college.de>
2025-03-14 15:25:51 +08:00
Jerry Ma
e1162606f5
Update automake on gnu docker to fix attr build bug ( #636 )
2025-03-13 14:57:37 +08:00
Marc Henderkes
b534cdce11
remove line
2025-03-11 08:53:31 +01:00
crazywhalecc
09c0e43501
Add gnu based static binary support
2025-03-11 07:08:00 +01:00
crazywhalecc
b6324fd71e
Fix syntax on Dockerfile
2025-03-10 15:54:43 +08:00
crazywhalecc
7e462d6625
Update spc-gnu-docker with gcc10, add build-static-frankenphp
2025-03-10 00:39:59 +08:00
crazywhalecc
4eeb48cdc2
Update gnu-docker and fix icu build on glibc
2025-03-09 20:30:22 +08:00
crazywhalecc
23bfad6f87
Merge branch 'main' into feat/gnu-static
...
# Conflicts:
# src/SPC/builder/linux/LinuxBuilder.php
2025-03-09 17:44:13 +08:00
Jerry Ma
29ea46bd17
Switch static-php-cli to support PHP 8.3 and 8.4 only ( #615 )
...
* Update spc self to PHP 8.4 only
* Update workflows
* Fix test-extensions, adjust docs order
* Fix cs-fix and phpunit
* Add PHP_CS_FIXER_IGNORE_ENV
* Add compatibility for PHP 8.3
* Change version description in README, adjust composer.json PHP version limit
* Switch PHP to 8.4 in spc-alpine-docker
* Add deprecation notice
2025-03-07 18:06:32 +08:00
crazywhalecc
75ee69b07d
Add gnu based static binary support
2025-01-28 19:37:50 +08:00
crazywhalecc
83ab430b9a
Adjust windows build CI
2024-10-05 14:14:36 +08:00
crazywhalecc
0839130845
Add pkgroot for spc-alpine-docker
2024-07-14 01:20:29 +08:00
crazywhalecc
6583517dc5
Add pkgroot for spc-alpine-docker
2024-07-14 01:20:29 +08:00
crazywhalecc
cdf3e76528
Fix alpine-docker ssl bug
2024-07-14 01:20:29 +08:00
crazywhalecc
26d72203c5
Add aarch64-linux to CI
2024-07-14 01:20:29 +08:00
Jerry Ma
03510073c6
Fix windows curl build ( #368 )
...
* fix curl on windows build needs nghttp2.dll bug
* add curl on windows tests
* cs fix
* fix curl headers
* exit powershell properly
* reproduce zend_mm_heap corrupted
* reproduce zend_mm_heap corrupted
* reproduce zend_mm_heap corrupted
* add for-libs option for download
* add for-libs option for download
* add for-libs option for download
2024-03-05 21:43:09 +08:00
crazywhalecc
104778d17a
add windows support
2024-01-11 09:48:28 +08:00
好吧,你想说啥
31c71f180b
Feature perfect swoole extension config ( #297 )
...
* 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>
2024-01-03 10:31:21 +08:00
Jerry Ma
539aaefd72
Add initial windows runtime setup ( #292 )
...
* add initial windows runtime setup
* add cool console output
* doctor support windows base
* add `add-path` and `remove-path` for bin/setup-runtime
* fix composer.ps1 path
* add windows system util
* add windows cmd and doctor base check
* add windows fallback for laravel/prompts
* cd fix [skip ci]
* dir separator and typo fix [skip ci]
2023-12-24 20:17:06 +08:00
crazywhalecc
db7532cad3
add composer library mode
2023-12-24 14:53:46 +08:00
crazywhalecc
7e5b0d6f43
use bulk combination for setup-runtime
2023-12-21 01:45:54 +08:00
crazywhalecc
c7e9294908
fix libtool missing bug for freetype
2023-12-10 19:07:28 +08:00
crazywhalecc
7a2e237069
add php 8.3 support
2023-11-24 01:33:12 +08:00
crazywhalecc
a983667b90
fix docker alpine install package redundant link
2023-10-15 09:42:55 +08:00
crazywhalecc
cd04a9ea4f
change all related url to static-php.dev
2023-09-26 22:27:44 +08:00
Joseph Bielawski
7b6a1b4212
Simplify adding composer in bin/spc-alpine-docker
...
Co-authored-by: Kévin Dunglas <kevin@dunglas.fr>
2023-09-15 09:39:27 +08:00
Joseph Bielawski
965e7a25e2
Add composer.lock into repository
2023-09-15 09:39:27 +08:00
Kévin Dunglas
0c3885c33d
fix(docker): php82-sodium is required
2023-09-14 10:02:54 +08:00
crazywhalecc
5025850f71
fix Alpine docker install packages
2023-09-12 12:45:51 +08:00
Kévin Dunglas
a8924ac4fe
fix: setup-runtime portability
2023-08-26 13:53:52 +08:00
Jerry Ma
7fb27c0c29
fix reference error
2023-08-23 10:42:53 +08:00
Kévin Dunglas
3d9a3194b2
hide warning
2023-08-22 23:37:34 +08:00
Kévin Dunglas
e7e0ac006f
more optims
2023-08-22 23:37:34 +08:00