GitHub support for PHP Packages: “no longer planned”
Not just PHP, looks like they have the same token comment on PyPi, Helm and generic package support
Composer makes it hard [0] to offer an artifact service for it because it authenticates per-domain, not per-package. For example, if you required 2 private packages from GitHub from php.pkg.github.com, you wouldn't be able to authenticate with both separately. You can only authenticate with php.pkg.github.com, not php.pkg.github.com/org-1/package and php.pkg.github.com/org-2/package.
It's not ideal, but the workaround for this is to use subdomains:
- org-1.php.pkg.github.com/package
- org-2.php.pkg.github.com/package
I wonder if that had any impact on their decision.