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

Automate code-signing as part of our release process #1580

Closed
phargogh opened this issue May 21, 2024 · 1 comment · Fixed by #1763
Closed

Automate code-signing as part of our release process #1580

phargogh opened this issue May 21, 2024 · 1 comment · Fixed by #1763
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@phargogh
Copy link
Member

In #1523 we were able to set up a yubikey to sign our binaries. The process for signing binaries was pretty manual: download binary, sign binary, upload binary. It would be fantastic to be able to do this in the cloud as a part of our usual build automation.

@phargogh phargogh added the enhancement New feature or request label May 21, 2024
@phargogh phargogh added this to the 3.15.0 milestone May 21, 2024
@davemfish
Copy link
Contributor

From @phargogh :

We now have a host machine at a Stanford data center with our YubiKey installed.

Option 1: Install a GHA runner on a VM on this data center machine. This is discouraged by GitHub, due to the potential for running untrusted code on hardware on a trusted network.

Option 2, the preferred option.: Ping a cloud function with list of binaries on GCS that need to be signed, adding them to a queue. The VM would pull from the queue to download, sign, & upload.

phargogh added a commit to phargogh/invest that referenced this issue Jan 30, 2025
phargogh added a commit to phargogh/invest that referenced this issue Jan 30, 2025
phargogh added a commit to phargogh/invest that referenced this issue Jan 30, 2025
phargogh added a commit to phargogh/invest that referenced this issue Jan 30, 2025
phargogh added a commit to phargogh/invest that referenced this issue Jan 30, 2025
phargogh added a commit to phargogh/invest that referenced this issue Jan 30, 2025
phargogh added a commit to phargogh/invest that referenced this issue Jan 30, 2025
phargogh added a commit to phargogh/invest that referenced this issue Jan 30, 2025
phargogh added a commit to phargogh/invest that referenced this issue Jan 30, 2025
phargogh added a commit to phargogh/invest that referenced this issue Jan 30, 2025
phargogh added a commit to phargogh/invest that referenced this issue Jan 30, 2025
phargogh added a commit to phargogh/invest that referenced this issue Jan 30, 2025
phargogh added a commit to phargogh/invest that referenced this issue Jan 30, 2025
phargogh added a commit to phargogh/invest that referenced this issue Jan 30, 2025
phargogh added a commit to phargogh/invest that referenced this issue Jan 30, 2025
phargogh added a commit to phargogh/invest that referenced this issue Jan 30, 2025
phargogh added a commit to phargogh/invest that referenced this issue Jan 30, 2025
phargogh added a commit to phargogh/invest that referenced this issue Jan 30, 2025
phargogh added a commit to phargogh/invest that referenced this issue Jan 30, 2025
phargogh added a commit to phargogh/invest that referenced this issue Jan 30, 2025
phargogh added a commit to phargogh/invest that referenced this issue Jan 30, 2025
phargogh added a commit to phargogh/invest that referenced this issue Jan 30, 2025
phargogh added a commit to phargogh/invest that referenced this issue Jan 31, 2025
phargogh added a commit to phargogh/invest that referenced this issue Jan 31, 2025
phargogh added a commit to phargogh/invest that referenced this issue Jan 31, 2025
phargogh added a commit to phargogh/invest that referenced this issue Jan 31, 2025
phargogh added a commit to phargogh/invest that referenced this issue Jan 31, 2025
phargogh added a commit to phargogh/invest that referenced this issue Jan 31, 2025
phargogh added a commit to phargogh/invest that referenced this issue Jan 31, 2025
phargogh added a commit to phargogh/invest that referenced this issue Jan 31, 2025
phargogh added a commit to phargogh/invest that referenced this issue Jan 31, 2025
phargogh added a commit to phargogh/invest that referenced this issue Jan 31, 2025
phargogh added a commit to phargogh/invest that referenced this issue Jan 31, 2025
phargogh added a commit to phargogh/invest that referenced this issue Jan 31, 2025
phargogh added a commit to phargogh/invest that referenced this issue Jan 31, 2025
phargogh added a commit to phargogh/invest that referenced this issue Jan 31, 2025
phargogh added a commit to phargogh/invest that referenced this issue Jan 31, 2025
phargogh added a commit to phargogh/invest that referenced this issue Jan 31, 2025
phargogh added a commit to phargogh/invest that referenced this issue Feb 1, 2025
phargogh added a commit to phargogh/invest that referenced this issue Feb 1, 2025
phargogh added a commit to phargogh/invest that referenced this issue Feb 1, 2025
phargogh added a commit to phargogh/invest that referenced this issue Feb 3, 2025
phargogh added a commit to phargogh/invest that referenced this issue Feb 4, 2025
phargogh added a commit to phargogh/invest that referenced this issue Feb 4, 2025
phargogh added a commit to phargogh/invest that referenced this issue Feb 4, 2025
phargogh added a commit to phargogh/invest that referenced this issue Feb 4, 2025
Signature files are now pushed to the bucket alongside the .exe file,
and we check whether the file exists before enqueueing the exe.

RE:natcap#1580
phargogh added a commit to phargogh/invest that referenced this issue Feb 4, 2025
phargogh added a commit to phargogh/invest that referenced this issue Feb 4, 2025
phargogh added a commit to phargogh/invest that referenced this issue Feb 4, 2025
phargogh added a commit to phargogh/invest that referenced this issue Feb 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants