Maroon icon indicating copy to clipboard operation
Maroon copied to clipboard

[CI/CD] Switch from self-hosted approach to runners offered by GitHub

Open mfbrantner opened this issue 2 years ago • 0 comments

While the current CI/CD pipeline works, there are some issues that should be worked out.

  • Since updating the Unity Editor version, the Build workflow takes about 1:20h to run.

  • The self-hosted runner requires workarounds that are prone to change and tedious to maintain. It is also unsuited for parallel job execution.

Switching to runners hosted by GitHub has multiple benefits:

  • Parallel execution of jobs, resulting in an overall faster workflow
  • Resistant to failures due to their ephemeral nature
  • (Almost) no workarounds required, thus decreasing workflow complexity
  • Better network speeds
  • Don't rely on TU Graz Power/Network infrastructure

I will submit a PR with the proposed changes shortly.

mfbrantner avatar Mar 19 '24 15:03 mfbrantner