Skip to content

ci(packages): upload .deb/.rpm/.apk as release assets in packages-linux.yml #504

Description

@satwareAG-ironMike

Context

Attach all native package artifacts (.deb, .rpm, .apk) to the GitHub Release alongside the existing .tar.gz bundles. This enables users who don't have our APT/YUM/APK repo configured to download and install manually via wget + dpkg -i / rpm -i / apk add --allow-untrusted.

Acceptance Criteria

  • packages-linux.yml release job uploads .deb, .rpm, .apk files as GitHub Release assets
  • Assets named: php-firebird-13.0.0-php84-nts-debian-bookworm-amd64.deb, etc.
  • Assets uploaded with draft: true (same as .tar.gz bundles)
  • publish-release.yml publishes all assets when it flips draft: false
  • Total asset count increases from 147 to ~147 + 32(.deb) + 12(.rpm) + 4(.apk) = ~195

Dependencies

Suggested Test Plan

  1. Tag a test release (e.g. v13.1.0-rc.1)
  2. Verify GitHub Release includes .deb, .rpm, .apk assets
  3. Download a .deb, install on clean Debian 12: dpkg -i *.deb
  4. Verify php -m | grep firebird — loaded

Metadata

Metadata

Assignees

No one assigned

    Labels

    ciCI/CD/infra workphase-3Phase 3 - armv7l + GitHub Releases APT

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions