-
Notifications
You must be signed in to change notification settings - Fork 3
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
Github actions workflow for building CVM image on release #1313
base: master
Are you sure you want to change the base?
Conversation
Did a test run and there are two problems: ENTROPY_TSS_BINARY_URI variable is not being set - from this log line:
upload-artifacts action cannot find the artifacts:
https://github.com/entropyxyz/entropy-core/actions/runs/13456986651/job/37604133561?pr=1313 |
I have not yet tested the binaries from the release pipeline (built in with the Built with
Known working configuration:
There are some extra dependencies which maybe we don't (yet) have. |
The issues in my above comment are now fixed. But there are some on-going issues with this:
Then the final problem - which i propose to do in a follow-up PR. We need to boot the CVM image, and hit the
This means we ideally need to programmatically deploy the CVM to google cloud, boot it and get the measurement. Which would mean setting up a service account for GCP. We do have some scripts for generating the measurements from CVM images without booting them: But i have not yet tested them and so for now i would propose we deploy and boot the image to be sure. |
This builds a confidential virtual machine image containing the entropy-tss binary when a release is made.
Eventually the binary could be built reproducibly from within yocto or guix - see: entropyxyz/meta-entropy-tss#2
But for now, entropy-tss is built in a docker container with our usual release workflow, and the binary bundled into the image.