9 Commits

Author SHA1 Message Date
Gustavo Lopes 755f36602e Linux builds for releases (8.1+) 2026-03-15 00:34:25 +00:00
Gustavo Lopes 78b7a5f63b Add musl-based build environment and Docker CI infrastructure
Add a musl/LLVM Docker build environment for compiling portable Linux
binaries that work on both musl and glibc systems, along with a minimal
PHP Docker image for testing. Add CI workflows to build and publish
these images to ghcr.io. Update test and build scripts to use the new
Docker-based environment, and remove SKIPIF guards from tests since the
extension is always present and doing otherwise would mask extension
loading failures.
2026-03-14 22:31:52 +00:00
Gustavo Lopes b4d66343e7 Do not build linux binaries on release 2026-03-09 10:59:06 +00:00
Gustavo Lopes 2ef087bd9e Version validation in CI 2026-03-09 10:34:59 +00:00
Gustavo Lopes d58737756c Fix release build on 32-bit windows 2026-03-09 00:19:32 +00:00
Gustavo Lopes b79e6491b5 Prepare 4.3.0 release 2026-03-08 23:54:43 +00:00
Gustavo Lopes 5e063a9626 Add PHP 8.1 CI support
Wire up PHP 8.1 Linux matrix jobs (debug + release-zts) via Docker image
SHA entries and Justfile targets. Update Windows CI job from PHP 8.0 to 8.1.
No C source changes required for 8.1 compatibility.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-02 01:14:35 +00:00
Gustavo Lopes 4a4e67ec33 Moderninze run-tests.php; use it on windows CI too 2026-03-02 01:14:35 +00:00
Gustavo Lopes 3dcba946ab Migrate CI from Azure Pipelines/Appveyor to GitHub Actions
Replace the old Azure Pipelines + Appveyor setup with GitHub Actions:
- Add .github/workflows/tests.yml with Linux (matrix) and Windows jobs
- Add .github/scripts/build-and-test.sh (shared build+test script)
- Add .github/scripts/update-docker-shas.sh (Docker image SHA lockfile updater)
- Add .github/docker-image-shas.yml (pinned OCI index digests for Linux jobs)
- Add Justfile for local test targets mirroring CI
- Add unrar_update.md documenting the unrar update process
- Remove azure-pipelines.yml, azure-template.yml, appveyor.yml, appveyor.bat,
  test_funcs.sh
2026-03-01 18:14:32 +00:00