Nikola Jokic
c46200c06a
test(gha-runner-scale-set): fix emptyDir tests to use ValuesFiles
...
(gha) Validate Helm Charts / Lint Chart (push) Has been cancelled
(gha) Validate Helm Charts / Test Chart (push) Has been cancelled
Replace SetValues with ValuesFiles for tests that use emptyDir: {}
to avoid Helm CLI's --set limitation that misparses object syntax.
- Create values_k8s_novolume_custom_volumes.yaml
- Create values_k8s_novolume_custom_volume_mounts.yaml
- Update WithCustomVolumes and WithCustomVolumeMounts tests
Fixes test failures introduced in previous commit.
2026-04-20 18:53:01 +02:00
Nikola Jokic
f7c50cc9b2
Render empty arrays for kubernetes-novolume volumes fields
...
Fixes #4411
2026-04-20 18:43:41 +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 )
Validate Helm Chart / Lint Chart (push) Has been cancelled
(gha) Validate Helm Charts / Lint Chart (push) Has been cancelled
(gha) Validate Helm Charts / Test Chart (push) Has been cancelled
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 Jokic and Copilot Autofix powered by AI
9bc1c9e53e
Shutdown the scaleset when runner is deprecated ( #4404 )
...
Co-authored-by: Copilot Autofix powered by AI <[email protected] >
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 )
Validate Helm Chart / Lint Chart (push) Has been cancelled
(gha) Validate Helm Charts / Lint Chart (push) Has been cancelled
(gha) Validate Helm Charts / Test Chart (push) Has been cancelled
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 Jokic and Bassem Dghaidi
138b39bfcb
Create e2e test suite ( #3136 )
...
Co-authored-by: Bassem Dghaidi <[email protected] >
2025-11-19 16:25:58 +01:00
Nikola Jokic and Copilot
9f9409a4c1
Handle resource quota on status forbidden by retrying ( #4305 )
...
Co-authored-by: Copilot <[email protected] >
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 )
Validate Helm Chart / Lint Chart (push) Has been cancelled
(gha) Validate Helm Charts / Lint Chart (push) Has been cancelled
(gha) Validate Helm Charts / Test Chart (push) Has been cancelled
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 Jokic and Copilot
e3ed1ba226
Introduce new kubernetes-novolume mode ( #4250 )
...
Co-authored-by: Copilot <[email protected] >
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 )
Validate Helm Chart / Lint Chart (push) Has been cancelled
(gha) Validate Helm Charts / Lint Chart (push) Has been cancelled
(gha) Validate Helm Charts / Test Chart (push) Has been cancelled
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
Nikola Jokic
bc6c23609a
Remove cache for build-push-action ( #4124 )
2025-06-13 15:26:55 +02:00
Nikola Jokic
666d0c52c4
Bump build-push-action to 6.18.0 ( #4123 )
2025-06-13 15:09:27 +02:00
Nikola Jokic
d9826e5244
Prepare 0.12.0 release ( #4122 )
Validate Helm Chart / Lint Chart (push) Has been cancelled
(gha) Validate Helm Charts / Lint Chart (push) Has been cancelled
(gha) Validate Helm Charts / Test Chart (push) Has been cancelled
2025-06-13 14:23:26 +02:00
Nikola Jokic
e46c929241
Azure Key Vault integration to resolve secrets ( #4090 )
2025-06-11 15:53:33 +02:00
Nikola Jokic
9d8c59aeb3
Add startup probe to dind side-car ( #4117 )
2025-06-11 15:50:30 +02:00
Nikola Jokic
1dbb88cb9e
Allow use of client id as an app id ( #4057 )
2025-05-16 16:21:06 +02:00
Nikola Jokic
43f1cd0dac
Refactor resource naming removing unnecessary calculations ( #4076 )
2025-05-15 10:56:34 +02:00
Nikola Jokic and Copilot
389d842a30
Relax version requirements to allow patch version mismatch ( #4080 )
...
Co-authored-by: Copilot <[email protected] >
2025-05-14 21:38:16 +02:00
Nikola Jokic
f6f42dd4c1
Fix docker lint warnings ( #4074 )
2025-05-14 19:57:39 +02:00
Nikola Jokic
cae7efa2c6
Create backoff mechanism for failed runners and allow re-creation of failed ephemeral runners ( #4059 )
2025-05-14 15:38:50 +02:00
Nikola Jokic
d6e2790db5
Bump go version ( #4075 )
2025-05-14 13:51:47 +02:00
Nikola Jokic
a33d34a036
Pin third party actions ( #3981 )
2025-04-17 12:19:15 +02:00
Nikola Jokic and Copilot
15990d492d
Include more context to errors raised by github/actions client ( #4032 )
...
Co-authored-by: Copilot <[email protected] >
2025-04-11 11:36:15 +02:00
Nikola Jokic
4ca37fbdf2
Prepare 0.11.0 release ( #3992 )
Validate Helm Chart / Lint Chart (push) Has been cancelled
(gha) Validate Helm Charts / Lint Chart (push) Has been cancelled
(gha) Validate Helm Charts / Test Chart (push) Has been cancelled
2025-03-25 11:09:03 +01:00
Nikola Jokic
5a960b5ebb
Create configurable metrics ( #3975 )
2025-03-24 15:27:42 +01:00
Nikola Jokic
7033e299cd
Add events role permission to leader_election_role ( #3988 )
2025-03-24 15:10:47 +01:00
Nikola Jokic
fb9b96bf75
Update all dependencies, conforming to the new controller-runtime API ( #3949 )
2025-03-11 15:52:52 +01:00
Nikola Jokic
d8f1a61ab6
Clean up as much as possible in a single pass for the EphemeralRunner reconciler ( #3941 )
2025-03-10 11:03:45 +01:00
Nikola Jokic
2dab45c373
Wrap errors in controller helper methods and swap logic in cleanups ( #3960 )
2025-03-07 11:58:53 +01:00
Nikola Jokic
7a5996f467
Remove old githubrunnerscalesetlistener, remove warning and fix config bug ( #3937 )
2025-03-07 11:58:16 +01:00
Nikola Jokic
87938ee5bf
Include custom annotations and labels to all resources created by gha-runner-scale-set chart ( #3934 )
2025-03-07 11:57:48 +01:00
Nikola Jokic
e122615553
Use Ready from the pod conditions when setting it to the EphemeralRunner ( #3891 )
2025-03-05 10:21:06 +01:00
Nikola Jokic
e12a892748
Rename log from target/actual to build/autoscalingRunnerSet version ( #3957 )
2025-03-04 17:01:34 +01:00
Nikola Jokic
66172ab0bd
Fix template tests and add go test on gha-validate-chart ( #3886 )
2025-01-15 15:54:33 +01:00
Nikola Jokic
80d848339e
Prepare 0.9.3 release ( #3624 )
Validate Helm Chart / Lint Chart (push) Has been cancelled
(gha) Validate Helm Charts / Lint Chart (push) Has been cancelled
2024-06-25 12:35:39 +02:00
Nikola Jokic
b349ded2be
Increase test timeouts to avoid CI test failures ( #3554 )
2024-06-21 13:45:48 +02:00
Nikola Jokic
6276c84493
AutoscalingListener controller: Inspect listener container state instead of pod phase ( #3548 )
2024-06-21 13:40:08 +02:00
Nikola Jokic
4a8420ce96
Update forgotten azure/setup-helm action ( #3612 )
2024-06-21 13:31:36 +02:00
Nikola Jokic
a62ca3d853
Exclude label prefix propagation ( #3607 )
2024-06-21 12:12:14 +02:00
Nikola Jokic
4eb038eaa1
Bump node actions ( #3569 )
2024-06-21 12:11:29 +02:00
Nikola Jokic
b2c6992e84
Check status code of fetch access token for github app ( #3568 )
2024-06-21 12:10:56 +02:00
Nikola Jokic
0a6208e38d
Bump Go patch version to 1.22.4 ( #3593 )
2024-06-17 10:36:23 +02:00
Nikola Jokic
2cc793a835
Remove .Named() from the ephemeral runner controller ( #3596 )
2024-06-17 10:36:08 +02:00
Nikola Jokic
9afd93065f
Remove finalizers in one pass to speed up cleanups AutoscalingRunnerSet ( #3536 )
2024-05-27 09:21:31 +02:00
Nikola Jokic
3be7128f9a
Prepare 0.9.2 release ( #3530 )
(gha) Validate Helm Charts / Lint Chart (push) Has been cancelled
Validate Helm Chart / Lint Chart (push) Has been cancelled
2024-05-20 10:58:06 +02:00
Nikola Jokic
3bda9bb240
Refresh session if token expires during delete message ( #3529 )
2024-05-17 15:16:38 +02:00
Nikola Jokic
ab92e4edc3
Re-use the last desired patch on empty batch ( #3453 )
2024-05-17 15:12:16 +02:00
Nikola Jokic
fa7a4f584e
Extract single place to set up indexers ( #3454 )
2024-05-17 14:42:46 +02:00
Nikola Jokic
9b51f25800
Rename imports in tests to remove double import and to improve readability ( #3455 )
2024-05-17 14:37:13 +02:00
Nikola Jokic
ea13873f14
Remove service monitor that is not used in controller chart ( #3526 )
2024-05-17 13:06:57 +02:00
Nikola Jokic
51c70a64c3
Include controller version in logs ( #3473 )
2024-05-13 14:16:36 +02:00
Nikola Jokic
9e191cdd21
Prepare 0.9.1 release ( #3448 )
Validate Helm Chart / Lint Chart (push) Has been cancelled
(gha) Validate Helm Charts / Lint Chart (push) Has been cancelled
2024-04-17 10:51:28 +02:00
Nikola Jokic
f965dfef73
Shutdown metrics server when listener exits ( #3445 )
2024-04-16 21:29:03 +02:00
Nikola Jokic
4ee49fee14
Propagate max capacity information to the actions back-end ( #3431 )
2024-04-16 14:00:40 +02:00
Nikola Jokic and Francesco Renzi
8075e5ee74
Refactor actions client error to include request id ( #3430 )
...
Co-authored-by: Francesco Renzi <[email protected] >
2024-04-16 12:57:44 +02:00
Nikola Jokic
963ae48a3f
Include self correction on empty batch and avoid removing pending runners when cluster is busy ( #3426 )
2024-04-16 12:55:25 +02:00
Nikola Jokic
86f1714354
Revert "Bump k8s.io/client-go from 0.28.4 to 0.29.3 ( #3416 )" ( #3432 )
2024-04-12 13:51:44 +02:00
Nikola Jokic
4357525445
Prepare 0.9.0 release ( #3388 )
Validate Helm Chart / Lint Chart (push) Has been cancelled
(gha) Validate Helm Charts / Lint Chart (push) Has been cancelled
2024-03-27 11:54:17 +01:00
Nikola Jokic and Francesco Renzi
1d1790614b
Add retry on 401 and 403 for runner-registration ( #3377 )
...
Co-authored-by: Francesco Renzi <[email protected] >
2024-03-27 10:55:17 +01:00
Nikola Jokic
b6a95ae879
Change duplicate message key in logs while updating ephemeral runner status ( #3380 )
2024-03-26 12:57:46 +01:00
Nikola Jokic and Francesco Renzi
7a643a5107
Fix overscaling when the controller is much faster then the listener ( #3371 )
...
Co-authored-by: Francesco Renzi <[email protected] >
2024-03-20 15:36:12 +01:00
Nikola Jokic
46cfbb6ec7
Fix documented dind expansion ( #3368 )
2024-03-19 15:24:58 +01:00
Nikola Jokic
c9099a5a56
Add annotation with values hash to re-create listener ( #3195 )
2024-03-19 14:29:49 +01:00