Context
The self-hosted APT repository at packages.satware.com/apt/ serves .deb files with GPG-signed metadata. This is the production hosting infrastructure for Phase 1 packages.
Architecture:
packages.satware.com (VPS)
├── Caddy (:443, TLS)
│ └── /apt/* → file_server (static, no auth)
│ └── /var/www/apt/
│ ├── dists/bookworm/main/binary-amd64/Packages.gz
│ ├── dists/noble/main/binary-amd64/Packages.gz
│ └── pool/main/p/php8.4-firebird/php8.4-firebird_13.0.0-1_amd64.deb
└── GPG key for signing Release/InRelease files
Note: This issue is tracked in the satis repo (GitLab) as part of spec 007. This GitHub issue tracks the php-firebird side (CI integration, package naming, deploy key setup).
Acceptance Criteria
Dependencies
Suggested Test Plan
- On clean Debian 12: add apt source
deb https://packages.satware.com/apt bookworm main
curl -fsSL https://packages.satware.com/keys/apt-gpg.key | apt-key add -
apt update && apt install php8.4-firebird
php -m | grep firebird — loaded
apt-cache policy php8.4-firebird — shows version 13.0.0-1 from satware repo
Context
The self-hosted APT repository at
packages.satware.com/apt/serves.debfiles with GPG-signed metadata. This is the production hosting infrastructure for Phase 1 packages.Architecture:
Note: This issue is tracked in the satis repo (GitLab) as part of spec 007. This GitHub issue tracks the php-firebird side (CI integration, package naming, deploy key setup).
Acceptance Criteria
packages.satware.com(shared with satis spec 005 deployment)/apt/*as static files (no auth, public)repreproinstalled and configured on VPSsatware-php-firebird)packages.satware.com/keys/apt-gpg.keyrepreproconfigured for distributions: bookworm, trixie, jammy, nobleAPT_DEPLOY_SSH_KEYin GitHub)apt install php8.4-firebirdworks on a clean Debian 12 containerDependencies
Suggested Test Plan
deb https://packages.satware.com/apt bookworm maincurl -fsSL https://packages.satware.com/keys/apt-gpg.key | apt-key add -apt update && apt install php8.4-firebirdphp -m | grep firebird— loadedapt-cache policy php8.4-firebird— shows version 13.0.0-1 from satware repo