Skip to content

ci(e2e): reuse prebuilt gateway binaries#1910

Open
krishicks wants to merge 1 commit into
mainfrom
hicks/push-urtwvrnzqozu
Open

ci(e2e): reuse prebuilt gateway binaries#1910
krishicks wants to merge 1 commit into
mainfrom
hicks/push-urtwvrnzqozu

Conversation

@krishicks

@krishicks krishicks commented Jun 15, 2026

Copy link
Copy Markdown
Collaborator

Summary

Build OpenShell gateway and CLI binaries once in the reusable e2e workflow and share them with matrix jobs. This avoids having each e2e job having to compile the binaries independently. This is partly because it's the right thing to do (why waste compute?), but it also makes re-running e2e jobs faster, and makes the log output much more directed because it's just the test output, not also the very large output from compiling the binary(s).

Teach the e2e gateway helpers and entrypoints to consume prebuilt binary paths when provided, while preserving local source-build behavior.

Related Issue

Changes

Testing

  • mise run pre-commit passes
  • Unit tests added/updated
  • E2E tests added/updated (if applicable)

Checklist

  • Follows Conventional Commits
  • Commits are signed off (DCO)
  • Architecture docs updated (if applicable)

@krishicks krishicks added the test:e2e Requires end-to-end coverage label Jun 15, 2026
@copy-pr-bot

copy-pr-bot Bot commented Jun 15, 2026

Copy link
Copy Markdown

Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually.

Contributors can view more details about this message here.

@github-actions

Copy link
Copy Markdown

Label test:e2e applied, but pull-request/1910 is at {"messa while the PR head is 0db3b4f. A maintainer needs to comment /ok to test 0db3b4f7044e08aeb3a2cf4cb61fda73c56a3164 to refresh the mirror. Once the mirror catches up, re-run Branch E2E Checks from the Actions tab.

Build OpenShell gateway and CLI binaries once in the reusable e2e workflow and
share them with matrix jobs. This avoids having each e2e job having to compile
the binaries independently.

Teach the e2e gateway helpers and entrypoints to consume prebuilt binary paths
when provided, while preserving local source-build behavior.

Signed-off-by: Kris Hicks <khicks@nvidia.com>
@krishicks krishicks force-pushed the hicks/push-urtwvrnzqozu branch from 0db3b4f to 0012a0d Compare June 15, 2026 19:35
@krishicks krishicks marked this pull request as ready for review June 15, 2026 19:42
@krishicks krishicks requested review from a team, derekwaynecarr and mrunalp as code owners June 15, 2026 19:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

test:e2e Requires end-to-end coverage

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant