mirror of
https://github.com/MobileGL-Dev/MobileGL
synced 2026-11-07 01:53:24 +09:00
The remove-artifact-clutter jobs deleted trace fixtures and results while reading job/artifact inventories through unchecked process substitution, so a failed GitHub API page looked like 'no failed cases' and fixtures for a red retrace could be deleted. test.yml cleanup also did not wait for the retrace-split lane even though those jobs download the same fixtures. Read both paginated inventories into files before any deletion so an API failure fails the step, add retrace-split to the cleanup dependencies, and retain fixtures plus result artifacts for failed cases in all three lanes.