Skip to content

release(v13.0.1-rc.1): CI/CD pipeline fixes + version bump#559

Merged
satwareAG-ironMike merged 1 commit into
mainfrom
fix/v13.0.1-rc.1
Jul 21, 2026
Merged

release(v13.0.1-rc.1): CI/CD pipeline fixes + version bump#559
satwareAG-ironMike merged 1 commit into
mainfrom
fix/v13.0.1-rc.1

Conversation

@satwareAG-ironMike

Copy link
Copy Markdown

v13.0.1-rc.1 — CI/CD Pipeline Fixes

Changes

File Change
packaging/debian/build-matrix.sh Fix Docker image naming: ubuntu:22.04/ubuntu:24.04 for jammy/noble + Sury PPA install
.github/workflows/release-linux.yml Cache PHP source + Firebird SDK + retry on 504 (5 attempts, exponential backoff)
.github/workflows/release-windows.yml PHP SDK availability check before build (retry for 504)
.github/workflows/publish-release.yml RC tags: publish with Linux >= 4 OR macOS >= 4 (instead of requiring all platforms)
VERSION.txt 13.0.1 -> 13.0.1-rc.1
stubs/*.php @version 13.0.1 -> @version 13.0.1-rc.1
CHANGELOG.md [13.0.1-rc.1] section with all fixes
.gitignore /debian/ and /dist/ build output

Local validation

Next steps after merge

  1. Tag v13.0.1-rc.1 on this commit
  2. Verify tag-triggered workflows (Build & Deploy .deb, Release Linux/macOS/Windows, Publish Release)
  3. If RC is green, tag v13.0.2 (stable) on the next commit with VERSION.txt bumped to 13.0.2

Known issues (not blocking)

  • Windows builds may fail with 504 from downloads.php.net (transient, external) — publish-release.yml now handles this for RC tags

CI/CD pipeline fixes:
- .deb Docker image: Ubuntu base + Sury PPA (fixes jammy/noble)
- release-linux.yml: cache PHP source + Firebird SDK + retry on 504
- release-windows.yml: PHP SDK availability check + retry
- publish-release.yml: relax asset requirements for RC tags
- build-matrix.sh: is_ubuntu() helper + conditional Sury PPA setup

Version bump:
- VERSION.txt: 13.0.1 -> 13.0.1-rc.1
- stubs/*.php: @Version 13.0.1 -> 13.0.1-rc.1
- CHANGELOG.md: [13.0.1-rc.1] section with all fixes

Sigsegv fix (from PR #558, already merged to main):
- phpize-clean default: false -> true
- Stale .so removal before phpize --clean
- Root cause: FB 5.0 headers compiled .so loaded with FB 3.0 client
- Validated: 12/12 containers pass (4,321 tests, 0 failures)
@satwareAG-ironMike
satwareAG-ironMike merged commit 6fd8ecf into main Jul 21, 2026
33 of 34 checks passed
@satwareAG-ironMike
satwareAG-ironMike deleted the fix/v13.0.1-rc.1 branch July 21, 2026 10:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant