novelrt / NovelRT

A cross-platform 2D game engine accompanied by a strong toolset for visual novels.
MIT License
183 stars 43 forks source link

Install Vulkan SDK CI command stalls GH Actions occasionally #542

Open capnkenny opened 1 year ago

capnkenny commented 1 year ago

Describe the issue: There are occasions where the Install Vulkan SDK (Windows) step will fail to properly install Vulkan SDK, resulting in the Action timing out as the step stalls for hours on end. We may want to consider moving onto our own setup for installing Vulkan SDK on Windows (macOS is being worked on in the install-3 branch, and Linux no longer needs setup as it's part of the Docker container image).

Please provide the steps to reproduce if possible:

  1. Fork the repo
  2. Enable workflows
  3. Run the Continuous Integration action (The issue is intermittent so reproduction may not be constant)

Expected behaviour: Vulkan SDK should install successfully on any Windows CI runner and continue to build NovelRT. Builds should never exceed more than an hour tops, even with a slower connection (which is highly unlikely in CI)

Please tell us about your environment:

Additional context: Link to observed job overrun here: https://github.com/novelrt/NovelRT/actions/runs/3552721897/jobs/5967808831