Skip to content

Conversation

ludfjig
Copy link
Contributor

@ludfjig ludfjig commented Aug 25, 2025

#778 started using c guest binaries in benchmarks. But only rust binaries are available for the CreateRelease/Benchmarks jobs. This PR build c guest now as well.

Example of failed run: https://github.com/hyperlight-dev/hyperlight/actions/runs/17218708134/job/48851092585

Copy link
Contributor

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR adds C guest binary build support to the GitHub Actions workflow for benchmarks, addressing the requirement introduced in #778 where benchmarks started using C guest binaries but only Rust binaries were being built and made available.

  • Updates the build workflow to compile both Rust and C guest binaries using just guests
  • Creates separate artifact uploads for Rust and C guest binaries
  • Updates the benchmark workflow to download and copy both types of guest binaries

Reviewed Changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
.github/workflows/dep_build_guest_binaries.yml Changes from Rust-only guest build to building both Rust and C guests with separate artifact uploads
.github/workflows/Benchmarks.yml Updates to download and copy both Rust and C guest binaries for benchmark execution

@ludfjig ludfjig added kind/bugfix For PRs that fix bugs area/infrastructure Concerns infrastructure rather than core functionality labels Aug 25, 2025
@ludfjig ludfjig enabled auto-merge (squash) August 25, 2025 20:18
@ludfjig ludfjig merged commit 45c43b0 into hyperlight-dev:main Aug 25, 2025
33 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/infrastructure Concerns infrastructure rather than core functionality kind/bugfix For PRs that fix bugs
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants