Workspace Integration CI fails before reaching cross-repo tests
还没有人认领这个 Issue。
评估
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 新手友好度
- 45/100
- Issue 类型
- 缺陷
- 描述清晰度
- 描述清楚
- 活跃度
- 活跃
- 技术栈
- git, github-actions, python
- 领域
- ci-cd, devops, testing-qa
调研方向
Start with the workspace sync configuration and the sscbirrt test dependency declarations, then inspect the workspace gitlinks for ada_mj and mj_viser. The payload does not name the workflow file or dependency manifest, so locate the Workspace Integration workflow and sibling package configuration before changing anything. Done means the seven listed test modules collect without ModuleNotFoundError, both gitlink-freshness checks pass, and the cross-repo integration tests plus import smoke check run successfully.
由索引模型根据 Issue 内容生成。
描述
Outcome
Workspace Integration is green on main and on pull requests, so its cross-repo tests (including tests/integration/test_mujoco_groups.py from #172) run and gate changes again.
Current state
The nightly run on main has failed every day since at least 2026-10-15, and pull requests fail the same way. Two independent causes:
- Per-sibling unit tests: sscbirrt's tests do not import. Seven modules fail collection with
ModuleNotFoundError: No module named 'hypothesis'(test_violation.py,test_unwrap.py,test_sets_properties.py,test_seeds.py,test_native_mujoco_scene.py,test_mujoco_collision_corpus.py,test_admissibility.py). The workspace sync does not install sscbirrt's test dependencies. Because this step fails, "Cross-repo integration tests" and "Import smoke check" are skipped, so no cross-repo test runs at all. - gitlink-freshness: two gitlinks are behind their default-branch tips.
ada_mjis at9c440eb(tipf7821ef), andmj_viseris atcb853de(tip13754d8).
Scope
- Install sibling test dependencies in the workspace sync (sscbirrt's
hypothesisat least), or have the per-sibling step use each sibling's own dev extras. - Decide when stale gitlinks may be bumped:
- The
mj_visertip is 0.2.0, whose viewer API changes break mj_manipulator, geodude, and ada_mj until personalrobotics/mj_manipulator#181, personalrobotics/geodude#206, and personalrobotics/ada_mj#54 land. - Bumping it before those migrations turns the import and integration tests red instead.
- The
- Re-run Workspace Integration on #172 afterward, and confirm
test_mujoco_groups.pyruns (6 passed and 20 strict expected failures at the time of writing).
Sequencing
This waits until the asset group issues (personalrobotics/prl_assets#18, personalrobotics/geodude_assets#28, personalrobotics/ada_assets#35) are addressed, so the workspace pins move once, onto compliant assets.
Acceptance criteria
- Per-sibling unit tests import and run, with no missing test dependencies.
- gitlink-freshness passes, with each pin bumped only once its dependents are ready.
- Cross-repo integration tests and the import smoke check run and pass on
main.
- 主要语言
- Shell
- 星标
- 3
- 派生
- 1
- 平均合并
- 11 天 21 小时
- 30 天内合并 PR
- 1
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
personalrobotics/robot-code 的其他 Issue
-
难度 2/5 1-3 小时 新手友好度 72/100
-
ci nightly-fail
难度 3/5 半天 新手友好度 35/100
personalrobotics/robot-code#181 ·
-
ci nightly-fail
难度 2/5 1-3 小时 新手友好度 48/100
personalrobotics/robot-code#180 ·
-
ci nightly-fail
难度 2/5 1-3 小时 新手友好度 35/100
personalrobotics/robot-code#179 ·
-
ci nightly-fail
难度 2/5 1-3 小时 新手友好度 38/100
personalrobotics/robot-code#178 ·
查看 personalrobotics/robot-code 的全部 Issue
相似的 Issue
-
enhancement
难度 2/5 1-3 小时 新手友好度 66/100
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 68/100
Leonxlnx/taste-skill#164 ·
维护者通常 1 天内回复
-
patch: moving an executable script removes its executable bit可能已有人在做 关联的 PR 仍在进行中或已合并。 未关闭reproduced
难度 2/5 1-3 小时 新手友好度 78/100
anomalyco/opencode#58651 · 2 条评论 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 78/100
-
使用脚本 DD 腾讯云 报错未关闭
难度 2/5 1-3 小时 新手友好度 82/100