27 Commits

Author SHA1 Message Date
crazywhalecc
0f012f267b
Rename tracker file from .spc-tracker.json to .build.json 2026-02-26 15:45:16 +08:00
crazywhalecc
478b85879f
Chore 2026-02-06 16:34:51 +08:00
crazywhalecc
8f798c9006
Add imap and BuildRootTracker 2026-02-06 09:48:51 +08:00
crazywhalecc
97634b009f
Forward-port #1006 changes 2026-02-05 19:21:13 +08:00
crazywhalecc
2a4959d973
Chore 2026-02-05 16:11:16 +08:00
crazywhalecc
274098b3a6
Merge remote-tracking branch 'origin/v3-refactor/libs' into v3-refactor/libs
# Conflicts:
#	config/artifact.yml
#	config/pkg.lib.yml
#	spc.registry.json
2026-02-03 19:14:53 +08:00
crazywhalecc
38f742156d
Use zig toolchain by default, lint files 2026-02-03 14:01:41 +08:00
crazywhalecc
103b5b3585
Upgrade phpstan to v2 2026-02-03 11:22:32 +08:00
crazywhalecc
09ddd2fdd8
Add methods to retrieve package sub-dependencies and configuration 2026-02-03 10:59:37 +08:00
crazywhalecc
455d42d162
Separate package config 2026-02-02 13:32:35 +08:00
crazywhalecc
51415fb6bf
Use shorter summary json file name 2026-01-26 00:50:53 +08:00
crazywhalecc
ccd948e58a
Add openssl lib support 2026-01-26 00:46:42 +08:00
crazywhalecc
7b725bb4da
Add LicenseDumper component 2026-01-22 16:04:48 +08:00
crazywhalecc
2c22bf25ea
Refactor getOSRelease method for improved readability and efficiency 2026-01-20 16:56:46 +08:00
crazywhalecc
dd5762fbd3
Add lib skeleton command and sort config, spc_mode suuport, etc... 2025-12-18 15:43:58 +08:00
crazywhalecc
7c8b40a49a Add windows php cli builds, support micro patches 2025-12-11 13:49:32 +08:00
crazywhalecc
48fbeab7e4 Add log for interactive term 2025-12-11 13:48:01 +08:00
crazywhalecc
4bbe56dd9f Fix windows extracting with curl typo, ignore traits in package 2025-12-11 13:47:32 +08:00
crazywhalecc
2080407283 Enhance Windows support by updating artifact configuration and improving extraction logic 2025-12-11 11:35:12 +08:00
crazywhalecc
2901d32ba7
Update ApplicationContext and InteractiveTerm to handle null outputs gracefully 2025-12-10 13:17:15 +08:00
crazywhalecc
bcaef59a15
Support full --no-ansi options 2025-12-09 16:54:29 +08:00
crazywhalecc
abd6c2fa3a Add PackageInstaller::isPackageInstalled() API 2025-12-08 11:06:50 +08:00
Jerry Ma
9ad7147155
Enhance musl-wrapper and musl-toolchain installation process (#988) 2025-12-06 16:50:36 +08:00
Jerry Ma
106b55d4e7
[v3] Add musl-wrapper and musl-toolchain installation support (#984) 2025-12-05 15:32:32 +08:00
crazywhalecc
52553fb5ed Fix PHPStan errors 2025-12-05 15:31:56 +08: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
14bfb4198a
v3 base 2025-11-30 15:35:04 +08:00