actions-runner-controller/cmd
Jean Schmidt 4714643523 Require runner-class in workflow affinity
- Promote runner-class from preferred (weight 100) to required node
  affinity term, matching the actual workflow pod's scheduling
- Use DoesNotExist operator when RunnerClass is unset
- AND-combine runner-class and GPU label in same matchExpressions block
- Add table-driven tests for all runner-class + GPU combinations
- Bump chart versions to jeanschmidt.9

A preferred runner-class term let placeholders land on non-matching
nodes where the real workflow pod (which uses a required term) could
never follow — wasting the reservation. Making it required ensures
placeholders only occupy nodes the actual pod can schedule onto.

Signed-off-by: Jean Schmidt <contato@jschmidt.me>
2026-05-05 11:42:02 -07:00
..
actionsmetricsserver Changes to folder structure to allow multigroups and changed go mod name (#2105) 2022-12-28 09:38:34 +09:00
ghalistener Require runner-class in workflow affinity 2026-05-05 11:42:02 -07:00
githubwebhookserver Bump go version and all direct dependencies to newest for k8s compatibility (#2947) 2023-11-14 16:19:43 +01:00
sleep Allow custom graceful termination and loadBalancerSourceRanges for the githubwebhook service (#2305) 2023-02-25 14:18:29 +09:00