ci: run backend + GUI unit tests on Linux arm64#218
Open
CyberDefenseOperations wants to merge 1 commit into
Open
ci: run backend + GUI unit tests on Linux arm64#218CyberDefenseOperations wants to merge 1 commit into
CyberDefenseOperations wants to merge 1 commit into
Conversation
Adds a `ubuntu-24.04-arm` matrix leg to the pytest and gui-unit jobs (GitHub's hosted arm64 runners). The Python backend and the Vite/vitest GUI unit tests have no x86 assumption; this makes aarch64 (Apple-silicon dev machines, ARM servers) a first-class, continuously-tested target. e2e is left x64-only for now (Playwright browser provisioning). fail-fast:false so an arm-specific failure is visible without masking x64.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
OpenWorker has no Linux CI target today, yet the Python backend and the GUI unit suite run cleanly on aarch64 — I validated the full
pytest testsbackend suite andnpm testGUI unit suite on a Linux arm64 host (Ubuntu, Python 3.12, Node). This adds aubuntu-24.04-armleg to thepytestandgui-unitjobs via a small matrix, using GitHub's hosted arm64 runners.fail-fast: falseso an arm-specific issue surfaces without masking the x64 result.gui-e2eleft x64-only for now (Playwright browser provisioning on arm is a separate step).This makes aarch64 — Apple-silicon dev machines and ARM servers — a continuously-tested target rather than a best-effort one. Happy to adjust the runner label if you prefer a different arm image.