Skip to content

[tests] Set up CI/CD pipeline - #70

Open
SieDeta wants to merge 12 commits into
mainfrom
setup-ci/cd-pipeline
Open

[tests] Set up CI/CD pipeline#70
SieDeta wants to merge 12 commits into
mainfrom
setup-ci/cd-pipeline

Conversation

@SieDeta

@SieDeta SieDeta commented Jun 23, 2026

Copy link
Copy Markdown
Collaborator

This PR based on issue #55

  • Stage 1 — CPU-side CI
  • Stage 2 — GPU-side CI
  • Stage 3 — Packaging (native build via pip install)

SieDeta and others added 12 commits June 23, 2026 22:40
Three fixes bundled together:

1. ci.yml: bump Python 3.10 → 3.12 so the committed cpython-312 native
   backend .so can be loaded.  Any earlier Python version causes
   ring_transport to raise ImportError at collection time, blocking all
   tests that import hf_adapter (and others) transitively.

2. ci.yml: init only integration/transformers (57 MB, Python-only) before
   running the test suite.  The vLLM submodule (3.7 GB) is too heavy for
   free runners and is excluded; tests that need it skip gracefully via the
   _mods() try/except guard in test_moe_v1_routing_hooks.py.

3. integration/transformers: point to commit with new qwen2_moe_p and
   qwen2_moe_compare HF model variants, fixing the previous
   "No module named transformers.models.qwen2_moe_compare" skip.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
The previous pointer (a70dc605) was force-pushed off the ring_offload
branch and no longer exists in ProjectDMX/transformers-DMI, causing CI
to fail with "upload-pack: not our ref" during submodule init.

Update to the current tip of ring_offload (ce5095aa).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
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.

1 participant