crazywhalecc
cfb8cc9fc5
Merge branch 'main' into v3-feat/skeleton
...
# Conflicts:
# composer.lock
# config/env.ini
# src/SPC/ConsoleApplication.php
2026-01-20 15:25:43 +08:00
henderkes
6bbb3c969c
remove -release handling functionality
2026-01-03 17:03:43 +01:00
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
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
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
0696acb9c5
Add support for re2c in tool checklists and environment setup
2025-07-28 15:54:55 +08: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
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
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
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
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
crazywhalecc
4eeb48cdc2
Update gnu-docker and fix icu build on glibc
2025-03-09 20:30:22 +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
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
crazywhalecc
c7e9294908
fix libtool missing bug for freetype
2023-12-10 19:07:28 +08:00
crazywhalecc
a983667b90
fix docker alpine install package redundant link
2023-10-15 09:42:55 +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
Jerry Ma
7fb27c0c29
fix reference error
2023-08-23 10:42:53 +08:00
Kévin Dunglas
e7e0ac006f
more optims
2023-08-22 23:37:34 +08:00
Kévin Dunglas
cf35a270bb
minor: read Dockerfile from stdin
2023-08-22 23:37:34 +08:00
crazywhalecc
c8fa767576
Do some code quality check and fix #126
2023-08-21 18:10:09 +08:00
crazywhalecc
85ac553ded
remove armv7 build, because some dependencies are not supported
2023-04-30 23:23:07 +08:00
crazywhalecc
40102a661d
update docker interactive
2023-04-30 12:52:24 +08:00
crazywhalecc
0bed76da11
refactor download
2023-04-30 12:42:19 +08:00