GameLabGraz / Maroon

An interactive and immersive laboratory for Web, PC and VR.
https://maroon.tugraz.at
31 stars 16 forks source link

Workflow runs are not properly queued #499

Open mfbrantner opened 1 month ago

mfbrantner commented 1 month ago

When multiple workflow runs are requested in a short time frame, some are cancelled because of GitHub's weird implementation of the concurrency group feature.

More info in this comment: https://github.com/GameLabGraz/Maroon/pull/490#issuecomment-2250206980

I'll submit a PR with a fix soon.

FlorianGlawogger commented 1 month ago

Still seems to happen, see https://github.com/GameLabGraz/Maroon/pull/500#issuecomment-2260230896

mfbrantner commented 1 month ago

After some more trial and error, I think I might have found a better solution than trying to queue the workflow runs.

While trying some strategies to tackle this issue, I discovered that this problem only seems to occur when using a professional Unity license.

When I tried using my personal license, I was able to do 30 simultaneous jobs without any issues!

I did not find any official documentation of this behaviour, but saw some other people reporting similar results.

I'd be happy to provide my Unity credentials to someone who has the permissions to edit the secrets for this repo, since I do not use my personal license anyway.