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

build: Add aarch64 to release workflow #294

Merged
merged 1 commit into from
Nov 15, 2023
Merged

build: Add aarch64 to release workflow #294

merged 1 commit into from
Nov 15, 2023

Conversation

edigaryev
Copy link
Contributor

It seems that the #198 is almost done, so it would be nice if people could download and test the firmware on their arm64 machines instead of building it themselves.

Copy link
Member

@rbradford rbradford left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for your contribution. Please could you use a commit subject like "build: Add aarch64 to release workflow"

@edigaryev
Copy link
Contributor Author

Thanks for your contribution. Please could you use a commit subject like "build: Add aarch64 to release workflow"

Done.

@edigaryev edigaryev changed the title Build and release for aarch64 build: Add aarch64 to release workflow Nov 11, 2023
@edigaryev edigaryev requested a review from rbradford November 11, 2023 09:44
@rbradford rbradford requested a review from retrage November 11, 2023 10:38
@edigaryev
Copy link
Contributor Author

@rbradford would you mind taking a look at this PR once more?

edigaryev added a commit to cirruslabs/vetu that referenced this pull request Nov 15, 2023
@rbradford rbradford merged commit 1db9bf8 into cloud-hypervisor:main Nov 15, 2023
5 checks passed
@edigaryev edigaryev deleted the build-and-release-for-aarch64 branch November 15, 2023 18:02
edigaryev added a commit to cirruslabs/vetu that referenced this pull request Nov 16, 2023
* Fix logic bug in "vetu pull" causing pulls if remote name already exists

* Support pulling Tart VM images that contain Linux VMs

* remote.gc(): remove debugging statements that were used in development

* Tart OCI puller: inject a single disk to the VM's configuration

* De-duplicate pullBlob()

* Fetch latest Hypervisor Firmware when pulling Tart VM image

* applestream: prevent high memory consumption

* Use a separate struct for Tart VM's config and validate it

* vetu run: validate VM's architecture before running

* LZ4 dictionary needs to be updated for the uncompressed blocks too

* Update LZ4 dictionary uniformly for compressed and uncompressed blocks

* Use EDK2 firmware instead of Rust Hypervisor Firmware

To work around the lack of arm64 binary[1].

[1]: cloud-hypervisor/rust-hypervisor-firmware#294

* .goreleaser.yml: require {,edk2-}cloud-hypervisor packages

* .devcontainer/Dockerfile: install edk2-cloud-hypervisor

* vetu run: Cloud Hypervisor only supports a single --disk argument

* Remove Cloud Init config

We have distro-specific configs in cirruslabs/linux-image-templates now.
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

Successfully merging this pull request may close these issues.

3 participants