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 |
|
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 |
|
 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 |
|
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 |
|
Nikola Jokic
|
03463c051c
|
Fix deprecated calls (#4570)
|
2026-07-14 19:34:13 +02:00 |
|
Nikola Jokic
|
f6a3d738de
|
Use metrics to display runner statuses instead of status field for EphemeralRunnerSet and AutoscalingRunnerSet (#4557)
|
2026-07-14 19:31:11 +02:00 |
|
Nikola Jokic
|
368e2f28b8
|
Use Patch instead of Update (#4533)
|
2026-07-10 12:34:40 +02:00 |
|
Nikola Jokic
|
2fa72b510f
|
Tag fields with optional allowing patches without issues (#4528)
|
2026-07-10 12:28:10 +02:00 |
|
Nikola Jokic
|
9c50514160
|
Fix typo and rename status to phase (#4506)
|
2026-06-15 12:51:13 +02:00 |
|
Nikola Jokic
|
767e58e4b1
|
Upgrade resources in-place, causing 1-1 mapping between autoscaling runner set and ephemeral runner set (#4516)
|
2026-06-09 13:52:37 +02:00 |
|
Nikola Jokic
|
30879de182
|
Fix patch on autoscaling runner set when creating a runner scale set (#4502)
|
2026-05-22 17:51:47 +02:00 |
|
Nikola Jokic
|
5ca85bde2d
|
Do not use EqualFold when checking u.Host (#4496)
|
2026-05-22 17:01:37 +02:00 |
|
Nikola Jokic
|
7638475e3c
|
Bump Go to 1.26.3 (#4504)
|
2026-05-22 12:04:06 +02:00 |
|
Nikola Jokic
|
8ecfbc63bf
|
Revert "Fix typo and rename status to phase" (#4505)
|
2026-05-22 11:58:48 +02:00 |
|
Nikola Jokic
|
79ddd38442
|
Port rate limiter to experimental charts (#4478)
|
2026-05-22 11:45:09 +02:00 |
|
Nikola Jokic
|
dfcbd8344b
|
Fix helm chart validation workflow (#4479)
|
2026-05-22 11:43:54 +02:00 |
|
Nikola Jokic
|
8cb3f49049
|
Update CODEOWNERS (#4495)
|
2026-05-13 00:18:57 +02:00 |
|
Nikola Jokic
|
8eb6cbe79f
|
Fix typo and rename status to phase (#4466)
|
2026-05-13 00:17:08 +02:00 |
|
Nikola Jokic
|
e7b6482761
|
Fix job execution duration when runner assign time is not set (#4472)
|
2026-05-11 15:57:43 +02:00 |
|
Nikola Jokic
|
081b9ce1ee
|
Fix secret reconciliation updates for the listener pod (#4492)
|
2026-05-11 15:04:07 +02:00 |
|
Nikola Jokic
|
ef48f429b3
|
Render empty arrays for kubernetes-novolume volumes fields (#4461)
|
2026-05-11 13:56:01 +02:00 |
|
Nikola Jokic
|
79e7b17b56
|
Fix null field for resource metadata fields in experimental chart (#4419)
|
2026-04-02 23:44:37 +02:00 |
|
Nikola Jokic
|
104bc6b0b0
|
Fix chart version for publishing (#4415)
|
2026-03-19 18:13:17 +00:00 |
|
Nikola Jokic
|
8b7f232dc4
|
Prepare 0.14.0 release (#4413)
|
2026-03-19 18:53:37 +01:00 |
|
Nikola Jokic
|
19f22b85e7
|
Add @steve-glass to CODEOWNERS (#4414)
|
2026-03-19 18:24:00 +01:00 |
|
Nikola Jokic
|
802dc28d38
|
Add multi-label support to scalesets (#4408)
|
2026-03-19 15:29:40 +01:00 |
|
 Nikola JokicandCopilot Autofix powered by AI
|
9bc1c9e53e
|
Shutdown the scaleset when runner is deprecated (#4404)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
|
2026-03-19 13:30:20 +01:00 |
|
Nikola Jokic
|
40595d806f
|
Add chart-level API to customize internal resources (#4410)
|
2026-03-18 14:44:30 +01:00 |
|
Nikola Jokic
|
dc7c858e68
|
Remove actions client (#4405)
|
2026-03-16 14:39:55 +01:00 |
|
Nikola Jokic
|
2fc51aaf32
|
Regenerate manifests for experimental charts (#4407)
|
2026-03-16 10:42:07 +01:00 |
|
Nikola Jokic
|
276717a04b
|
Manually bump dependencies since it needs fixes related to the controller runtime API (#4406)
|
2026-03-16 10:09:36 +01:00 |
|
Nikola Jokic
|
aa031d3902
|
Introduce experimental chart release (#4373)
|
2026-03-16 10:09:05 +01:00 |
|
Nikola Jokic
|
f99c6eda0b
|
Moving to scaleset client for the controller (#4390)
|
2026-03-13 14:36:41 +01:00 |
|
Nikola Jokic
|
1d9f626c53
|
Allow users to apply labels and annotations to internal resources (#4400)
|
2026-03-12 10:32:54 +01:00 |
|
Nikola Jokic
|
cd5b93d1bc
|
Bump Go version (#4398)
|
2026-03-11 10:24:20 +01:00 |
|
Nikola Jokic
|
8b7fd9ffef
|
Switch client to scaleset library for the listener and update mocks (#4383)
|
2026-02-24 14:17:31 +01:00 |
|
Nikola Jokic
|
c6e4c94a6a
|
Fix tests and generate mocks (#4384)
|
2026-02-24 13:36:01 +01:00 |
|
Nikola Jokic
|
a505fb5616
|
Prepare 0.13.1 release (#4341)
|
2025-12-23 14:57:05 +01:00 |
|
Nikola Jokic
|
bfe78ccd5d
|
Make restart pod more flexible to different failure scenarios (#4340)
|
2025-12-19 15:49:42 +01:00 |
|
Nikola Jokic
|
50038fba61
|
Re-schedule if the failed reason starts with OutOf (#4336)
|
2025-12-16 13:26:44 +01:00 |
|
Nikola Jokic
|
82d5579696
|
Restart the listener if pod is evicted (#4332)
|
2025-12-09 17:55:09 +01:00 |
|
Nikola Jokic
|
540269880f
|
Typo in test name caused test to not execute (#4330)
|
2025-11-27 15:31:57 +01:00 |
|
Nikola Jokic
|
75c401f6c1
|
Remove old e2e tests (#4325)
|
2025-11-25 00:37:32 +01:00 |
|
Nikola Jokic
|
95d2107a6a
|
Code style changes on the controller (#4324)
|
2025-11-21 14:20:44 +01:00 |
|
Nikola Jokic
|
6d07b8d853
|
Add ephemeral runner finalizer during creation and check finalizer without requeue (#4320)
|
2025-11-20 23:06:27 +01:00 |
|
Nikola Jokic
|
a50d8bfebc
|
e2e: move from deprecated openebs charts to new registry (#4321)
|
2025-11-20 22:25:52 +01:00 |
|
 Nikola JokicandBassem Dghaidi
|
138b39bfcb
|
Create e2e test suite (#3136)
Co-authored-by: Bassem Dghaidi <568794+Link-@users.noreply.github.com>
|
2025-11-19 16:25:58 +01:00 |
|
 Nikola JokicandCopilot
|
9f9409a4c1
|
Handle resource quota on status forbidden by retrying (#4305)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2025-11-10 13:58:25 +01:00 |
|
Nikola Jokic
|
3d73636407
|
Use combination of namespace, GitHub URL, and runner group when hashing the listener name (#4299)
|
2025-11-10 13:58:16 +01:00 |
|
Nikola Jokic
|
722c6e9edd
|
Bump kubebuilder tools in the workflow (#4300)
|
2025-11-10 12:26:08 +00:00 |
|
Nikola Jokic
|
dcb45f0617
|
Bump timeout for min runners workflow to 30s (#4306)
|
2025-11-10 12:01:58 +00:00 |
|
Nikola Jokic
|
4d22089978
|
Delete listener resources without requeueing on each call (#4289)
|
2025-10-29 13:01:00 +01:00 |
|
Nikola Jokic
|
8007b8af25
|
Fix first interaction action (#4290)
|
2025-10-29 12:49:39 +01:00 |
|
Nikola Jokic
|
a0c30df25b
|
Prepare 0.13.0 release (#4280)
|
2025-10-16 19:25:56 +02:00 |
|
Nikola Jokic
|
634e42c916
|
Bump all dependencies (#4266)
|
2025-10-14 13:24:25 +02:00 |
|
Nikola Jokic
|
94a6f3cc3a
|
Ensure ephemeral runner is deleted from the service on exit != 0 (#4260)
|
2025-10-06 11:38:56 +02:00 |
|
 Nikola JokicandCopilot
|
e3ed1ba226
|
Introduce new kubernetes-novolume mode (#4250)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2025-10-03 12:03:38 +02:00 |
|
Nikola Jokic
|
088e2a3a90
|
Remove ephemeral runner when exit code != 0 and is patched with the job (#4239)
|
2025-09-17 21:40:37 +02:00 |
|
Nikola Jokic
|
04b966dfec
|
Update CODEOWNERS (#4251)
|
2025-09-17 17:49:12 +02:00 |
|
Nikola Jokic
|
ddc2918a48
|
Requeue if create pod returns already exists error (#4201)
|
2025-08-14 17:00:48 +02:00 |
|
Nikola Jokic
|
c27541140a
|
Remove JIT config from ephemeral runner status field (#4191)
|
2025-08-04 12:35:04 +02:00 |
|
Nikola Jokic
|
469a0faec4
|
Remove workflow actions version comments since upgrades are done via dependabot (#4161)
|
2025-07-01 15:54:59 +02:00 |
|
Nikola Jokic
|
349cc0835e
|
Fix image pull secrets list arguments in the chart (#4164)
|
2025-07-01 15:28:18 +02:00 |
|
Nikola Jokic
|
ded39bede6
|
Prepare 0.12.1 release (#4153)
|
2025-06-27 13:49:47 +02:00 |
|
Nikola Jokic
|
9890c0592d
|
Explicitly requeue during backoff ephemeral runner (#4152)
|
2025-06-27 12:05:43 +02:00 |
|
Nikola Jokic
|
3b5693eecb
|
Remove check if runner exists after exit code 0 (#4142)
|
2025-06-27 11:11:39 +02:00 |
|