Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Please sign your releases #1

Open
nirgal opened this issue Oct 20, 2019 · 0 comments
Open

Please sign your releases #1

nirgal opened this issue Oct 20, 2019 · 0 comments

Comments

@nirgal
Copy link

nirgal commented Oct 20, 2019

It looks like you are using GPG since last tags where signed.

It would be great if you could sign your releases, so we don't have to trust Microsoft not to hack into the downloads.

  1. You could add "--sign" to your git tag command, even if you have it in your defaults somewhere else.

  2. Generate detached signature of your archives. One example is https://www.apache.org/dist/httpd/

If you have several keys and you need to choose one, add a line like: GPGOPT="--default-key 2CF55E8890175AAA5332A60587435B0A61E3EB49"
Then at the end of the script
gpg $GPGOPT --detach-sign phpPgAdmin-$2.tar.bz2
gpg $GPGOPT --detach-sign phpPgAdmin-$2.tar.gz
gpg $GPGOPT --detach-sign phpPgAdmin-$2.zip
(by the way, the modern encryption algorithm is xz)

  1. Publish somewhere the list of keys that can be trusted.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant