Skip to content

Tracking: get all CI workflows green on v0.8.0 (priority ask) #8870

Description

@BIMvoice

As of 2026-07-25, ci-lint and ci (compile-and-test) are green on v0.8.0, and ci-bonsai-daily is down to 30 failing tests from the 61 posted here on 2026-07-23. Three workflows are still red. The two we committed to here each have a known path to green, and the third is flagged for visibility only. This issue tracks the exact remaining steps so nothing needs re-diagnosing and progress stays visible.

1. ci (compile-and-test): GREEN since 2026-07-24.

No longer needed: #8763 was the alternative fix for the same problem. #8527 made it unnecessary and it has since gone stale with a merge conflict, so we are closing it rather than leaving it in the review queue. Also closed as a wrong diagnosis: #8562 (the real link_ifc fix was #8357, merged). Merged and no longer blocking: #8649 bSDD 429 retry.

2. ci-bonsai-choco, still red. #8651 merged and fixed the tripled-path crash it targeted, but the next scheduled run (30142785942, 2026-07-25) surfaced a second bug that the earlier crash had been masking. Several subprocess calls in choco/bonsai/choco_release.py pass a multi-word command as a bare string with neither shell=True nor list-form arguments, so Python tries to execute a file literally named git status. This affects at least lines 24, 105 and 155 plus the run() helper, so it is not a single-line change. It predates #8651 and is unrelated to it. No PR yet, we will ship one.

3. ci-bonsai-daily, red, 30 failing tests (down from 61). Root causes fixed and merged: #8649, #8567 (get_dictionaries), #8565 (OperatorSpy.bl_rna and stale MEP port name), #8878 (boolean.feature STEP id drift), #8357 (link_ifc cache clear), #8574 (git_mergetool mock), #8575 (clip_box caps guard), #8573 (project library enum). Remaining:

4. ci-ifctester-org, red. Failing consistently on v0.8.0 (latest run 30085027436, 2026-07-24). The publish_website job's isolated PEP517 build environment for the ifctester webapp wheel is missing a setuptools>=61.0 build dependency. This is unrelated to the workflows above and outside the Bonsai scope we committed to here. Flagging it for visibility rather than claiming it, since this issue is about getting every workflow green.

Merging #8571, #8566 and #8560 should clear roughly 28 of the 30. @sboddy @aothms @Moult @Andrej730 no action needed beyond those three reviews, and we will keep this checklist current as things merge.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions