-
Notifications
You must be signed in to change notification settings - Fork 50
Description
Currently PIE recommends using gh attestation verify from the GitHub CLI to verify a downloaded pie.phar. However, I do not have GitHub CLI installed, nor do I wish to install it. Additionally, relying solely on GitHub attestations creates a form of vendor lock-in.
A more portable and well-established alternative would be to provide a standard PGP signature alongside the release asset. Therefore, I would like to suggest publishing a public PGP key and including a pie.phar.asc signature file next to each pie.phar release to allow independent and widely compatible verification. This is common practice for other PHAR projects, such as Composer or PHIVE.
Alternatively, projects like PHPUnit use Sigstore; while I personally prefer PGP for its simplicity and wider availability, Sigstore would also be a viable option.
Besides: Great project, thank you! ❤️