Skip to content

Publish precompiled binary archives (no package manager) #16028

@aep-sunlife

Description

@aep-sunlife

Description

Hi,

As a PHP user, I want precompiled binaries published, using generic archives and no package manager, so that I have more options for installing PHP on more environments.

For example, ephemeral, non-virtualized, non-containerized Jenkins CI/CD jobs that lack access to root. The jobs have time to download a tarball of executables like the standard php command. But they don't have time to sit and wait for compilation.

Maybe flatpak, nix, Ansible, Chef, Puppet have a rootless option to install packages into a /tmp relative directory.

Workarounds include rewriting jobs entirely as virtualized/containerized, installing PHP (via ASDF) permanently on CI/CD nodes, or rewriting PHP projects in other languages like C#, Go, Ruby, Python, etc., which doesn't have this gap in installation media.

Thankful that source code, package management media, and Docker images have been published. But I feel that we accidentally skipped an important install option along the way.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions