Skip to content

ci: run CPU validation on hosted runners - #13

Merged
kouroshD merged 1 commit into
mainfrom
ci/run-cpu-unit-tests
Sep 10, 2026
Merged

kouroshD merged 1 commit into
mainfrom
ci/run-cpu-unit-tests

Conversation

@SissiFeng

Copy link
Copy Markdown
Collaborator

Summary

  • replace the no-op self-hosted unit-test job with real CPU pytest execution on ubuntu-latest
  • discover tests from source/matterix_sm/test and source/matterix/test
  • move the CPU-safe pre-commit check to a GitHub-hosted runner so it does not remain queued behind the GPU runner
  • add read-only permissions, timeouts, concurrency cancellation, and manual dispatch

Validation

  • python -m pytest -q -p no:cacheprovider source/matterix_sm/test source/matterix/test: 8 passed
  • uvx pre-commit run --all-files: passed
  • workflow YAML parsing and hosted-runner contract checks: passed
  • git diff --check: passed

Evidence boundary

This PR adds a CPU unit-testing gate only. Isaac Lab, Isaac Sim, rendering, GPU runtime, and hardware behavior still require separate trusted-runner validation.

@kouroshD
kouroshD merged commit 5d86bd6 into main Sep 10, 2026
2 checks passed
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.

2 participants