actions-runner-controller/controllers
Yusuke Kuoka 0e0f385f72
Experimental support for ScheduledOverrides (#515)
This adds the initial version of ScheduledOverrides to HorizontalRunnerAutoscaler.
`MinReplicas` overriding should just work.
When there are two or more ScheduledOverrides, the earliest one that matched is activated. Each ScheduledOverride can be recurring or one-time. If you have two or more ScheduledOverrides, only one of them should be one-time. And the one-time override should be the earliest item in the list to make sense.

Tests will be added in another commit. Logging improvements and additional observability in HRA.Status will also be added in yet another commits.

Ref #484
2021-05-03 23:31:17 +09:00
..
metrics Add metrics of RunnerDeployment and HRA (#408) 2021-03-19 16:14:02 +09:00
testdata Fix panic on webhook for user-owned repository (#344) 2021-02-23 08:05:25 +09:00
autoscaling.go Do not delay min/maxReplicas propagation from HRA to RD due to caching (#406) 2021-03-19 12:58:02 +09:00
autoscaling_test.go Do not delay min/maxReplicas propagation from HRA to RD due to caching (#406) 2021-03-19 12:58:02 +09:00
horizontal_runner_autoscaler_webhook.go Make webhook-based autoscaler github event logs more operator-friendly (#384) 2021-03-10 09:40:44 +09:00
horizontal_runner_autoscaler_webhook_on_check_run.go Add CheckRun.Names scale-up trigger configuration (#390) 2021-03-14 10:21:42 +09:00
horizontal_runner_autoscaler_webhook_on_pull_request.go feat: HorizontalRunnerAutoscaler Webhook server (#282) 2021-02-07 17:37:27 +09:00
horizontal_runner_autoscaler_webhook_on_push.go feat: HorizontalRunnerAutoscaler Webhook server (#282) 2021-02-07 17:37:27 +09:00
horizontal_runner_autoscaler_webhook_test.go handle GET requests in webhook hra (#378) 2021-03-09 08:46:27 +09:00
horizontalrunnerautoscaler_controller.go Experimental support for ScheduledOverrides (#515) 2021-05-03 23:31:17 +09:00
horizontalrunnerautoscaler_controller_test.go Fix HRA expired cache entries not cleaned up (#357) 2021-02-26 09:54:24 +09:00
integration_test.go feat: Support for scaling from/to zero (#465) 2021-05-02 16:11:36 +09:00
runner_controller.go feat: allow ephemeral runner to be optional (#498) 2021-05-02 19:04:14 +09:00
runnerdeployment_controller.go feat: Support for scaling from/to zero (#465) 2021-05-02 16:11:36 +09:00
runnerdeployment_controller_test.go Do include Runner controller in integration test (#409) 2021-03-19 16:14:15 +09:00
runnerreplicaset_controller.go feat: Support for scaling from/to zero (#465) 2021-05-02 16:11:36 +09:00
runnerreplicaset_controller_test.go feat: Support for scaling from/to zero (#465) 2021-05-02 16:11:36 +09:00
schedule.go Experimental support for ScheduledOverrides (#515) 2021-05-03 23:31:17 +09:00
schedule_test.go Experimental support for ScheduledOverrides (#515) 2021-05-03 23:31:17 +09:00
suite_test.go Do include Runner controller in integration test (#409) 2021-03-19 16:14:15 +09:00
utils.go feat: EKS IAM Roles for Service Accounts for Runner Pods (#226) 2020-12-08 17:56:06 +09:00
utils_test.go feat: EKS IAM Roles for Service Accounts for Runner Pods (#226) 2020-12-08 17:56:06 +09:00