1900 Commits
Author SHA1 Message Date
Nikola Jokic 6a04f3c6d7 Fix empty collection drift across scale-set resources (#4695) 2026-09-29 16:38:32 +02:00
Nikola Jokic ce0c6b7437 Fix custom runner mode volume injection (#4693) 2026-09-29 14:46:09 +02:00
Nikola Jokic c48f2ca5e9 Reduce ephemeral runner status contention (#4692) 2026-09-29 12:31:31 +02:00
dependabot[bot] f858710caa Bump the gomod group with 4 updates (#4691)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-29 11:57:58 +02:00
Nikola Jokic 1a200e4236 Fix annotation merging for labels-only resource metadata (#4689) 2026-09-29 09:13:33 +02:00
Nikola Jokic 230e163c77 Fix experimental charts and upgrade Helm tooling (#4687) 2026-09-28 15:26:36 +02:00
Nikola Jokic 5256d95d89 Fix patch permissions in generated controller RBAC (#4686) 2026-09-28 10:23:50 +02:00
Nikola Jokic cbb7d58749 Avoid listener pod recreation for prepended sidecars (#4685) 2026-09-28 10:23:33 +02:00
Nikola Jokic 67af96c36c Keep the pod of a runner that has not recorded its ID during set cleanup (#4683) 2026-09-28 10:23:04 +02:00
Nikola Jokic 2fb29e06e5 Fix listener replacement loop for empty collections (#4682) 2026-09-24 13:12:12 +02:00
Nikola Jokic 0528d1c4cc Fix listener pod patch recovery (#4680) 2026-09-24 12:33:43 +02:00
Nikola Jokic 00cb8e7e02 Reject unsafe chart metadata integers (#4679) 2026-09-24 12:32:24 +02:00
Nikola Jokic 79ff8945d3 Create runner pod before recording identity (#4681) 2026-09-24 00:01:00 +02:00
Nikola Jokic 544ee37bad Bump go and go dependencies and modify deprecated Requeue to RequeueAfter (#4678) 2026-09-23 15:36:46 +02:00
Nikola Jokic 2adef8f8c4 Hand a finished runner's pod back as soon as its job is over (#4673) 2026-09-23 14:12:11 +02:00
Junya Okabe 390ceb03f6 Remove constants orphaned by #4059 and unused proxy env var names (#4675) 2026-09-22 15:28:05 +02:00
Junya Okabe ff70227908 Remove dead GitHubConfig surface left by scaleset migration (#4676) 2026-09-22 12:19:29 +02:00
Junya Okabe da6b801306 Remove AutoscalingRunnerSet printer columns referencing removed status fields (#4583) 2026-09-21 13:21:19 +02:00
KR Ravindra 5b04894313 Document which listenerMetrics example labels are not exposed by default (#4633) 2026-09-21 12:43:25 +02:00
Nikola Jokic 68e4cfeea5 Set per-controller reconcile concurrency defaults and remove --default-max-concurrent-reconciles (#4670) 2026-09-21 11:32:52 +02:00
Nikola Jokic c2104a0b72 Stop paying a write to release a registration a runner already released (#4669) 2026-09-21 11:32:30 +02:00
Nikola JokicandCopilot App e8753bcf57 Cover the outdated runner lifecycle end to end (#4662)
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-18 11:18:59 +02:00
Nikola Jokic 6df0e09f84 Revert "Remove legacy e2e tests and promote v2 tests (#4658)" (#4667) 2026-09-18 10:03:18 +02:00
Nikola Jokic 78dacc7a53 Deregister runners from the Actions service in the background (#4664) 2026-09-17 17:11:59 +02:00
dc12c2d417 Keep the outdated phase until the runner spec itself changes (#4660)
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-09-17 17:03:21 +02:00
Nikola JokicandCopilot App be44bb58cf Pin the listener's optimistic lock to API server behavior (#4648)
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-17 17:02:45 +02:00
Nikola JokicandCopilot App b9eaf560f8 Switch the scale set off instead of rebuilding it when runners are outdated (#4652)
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-15 16:23:37 +02:00
Nikola Jokic e425370456 Remove legacy e2e tests and promote v2 tests (#4658) 2026-09-15 16:12:51 +02:00
Nikola JokicandCopilot App ff8bfdee15 Filter owned-resource events in the workqueue (#4647)
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-15 14:14:33 +02:00
9ce3169df3 Let the listener own the EphemeralRunner Running phase transition (#4646)
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-09-15 13:46:40 +02:00
Nikola JokicandCopilot App d386789092 Use lazy copy to patch resources to ensure multiple modifications are applied to the base resource (#4580)
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-14 16:39:22 +02:00
Nikola JokicandCopilot App 6e4d85f28f Make the Outdated phase revision-aware (#4644)
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-14 14:20:33 +02:00
Nikola JokicandCopilot App 03328aa14f Remove the integrity hash annotation (#4643)
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-11 18:27:55 +02:00
484564e6d6 Defer scale up until the listener publishes a state that accounts for finished runners (#4642)
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-09-11 15:29:02 +02:00
6f89d057c0 Track runner spec updates with an actionable revision (#4638)
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-09-11 12:44:03 +00:00
Nikola JokicandCopilot App 5581cd0c54 Track AutoscalingRunnerSet updates with metadata.generation (#4636)
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-11 14:38:30 +02:00
dependabot[bot] db5702bb71 Bump the actions group across 1 directory with 8 updates (#4623) 2026-09-10 23:15:31 +02:00
Nikola JokicandCopilot App 0cfedfbb2c Detect listener pod drift by comparing the pod, not a hash (#4635)
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-10 22:56:43 +02:00
c475023e28 Fix EphemeralRunnerSet metadata drift check comparing against the wrong value (#4634)
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-09-10 11:52:08 +02:00
Nikola JokicandCopilot App 22046a2718 Validate and coerce listener metadata at render time (#4640)
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-10 09:14:48 +00:00
Nikola JokicandCopilot App adf7d0026e Validate label and annotation metadata at chart render time (#4639)
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-09-10 11:12:10 +02:00
b0e69a37bd Render label and annotation values as strings (#4637)
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-09-10 10:22:05 +02:00
KR Ravindra 5e540b6c71 Add default and per-controller max-concurrent-reconciles flags (#4626)
Signed-off-by: KR Ravindra <42912207+KR-Ravindra@users.noreply.github.com>
2026-09-09 09:50:13 +02:00
Nikola Jokic 7c68e1d318 Set listener qps and burst (#4558) 2026-09-08 15:49:58 +02:00
Nikola Jokic bc677d306c Add @actions/actions-runtime to codeowners (#4631) 2026-09-08 15:47:46 +02:00
Nikola Jokic f0d0b1d439 Add guards on timings so we don't publish incorrect metrics (#4621) 2026-09-08 14:32:24 +02:00
Nikola Jokic c3dfb396d3 Fix nil ResourceCache panic in stale scale set tests (#4628) 2026-09-08 12:34:45 +02:00
Nikola Jokic 54147cfa5e Introduce cache for lookups of desired resource state, to reduce the amount of allocations in the controller (#4568) 2026-09-07 13:49:28 +02:00
Junya Okabe 87592be6d3 Remove orphaned testserver package (#4620) 2026-09-07 10:40:28 +02:00
dependabot[bot] a4ac89e2a7 Bump golang.org/x/crypto from 0.51.0 to 0.52.0 (#4562)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-03 16:45:00 +01:00