Tingluo Huang
bd9f32e354
Create separate chart validation workflow for gha-* charts. ( #2393 )
...
Co-authored-by: Nikola Jokic <jokicnikola07@gmail.com>
2023-03-13 12:44:54 -04:00
Nikola Jokic
babbfc77d5
Surface EphemeralRunnerSet stats to AutoscalingRunnerSet ( #2382 )
2023-03-13 16:16:28 +01:00
Nikola Jokic
a5f98dea75
Refactor main.go and introduce make run-scaleset to be able to run manager locally ( #2337 )
2023-03-10 18:05:51 +01:00
Francesco Renzi
1d24d3b00d
Prepare 0.3.0 release ( #2388 )
...
Co-authored-by: Bassem Dghaidi <568794+Link-@users.noreply.github.com>
2023-03-10 10:28:07 -05:00
Tingluo Huang
d7b589bed5
Helm chart react changes for the new runner image. ( #2348 )
2023-03-10 11:18:21 +00:00
Francesco Renzi
c569304271
Add support for self-signed CA certificates ( #2268 )
...
Co-authored-by: Bassem Dghaidi <568794+Link-@users.noreply.github.com>
Co-authored-by: Nikola Jokic <jokicnikola07@gmail.com>
Co-authored-by: Tingluo Huang <tingluohuang@github.com>
2023-03-09 17:23:32 +00:00
Tingluo Huang
a462ecbe79
Trim slash for configure URL. ( #2381 )
2023-03-09 09:02:05 -05:00
Chris Patterson
41f2ca3ed9
Adding parameter to configure the runner set name. ( #2279 )
...
Co-authored-by: TingluoHuang <TingluoHuang@github.com>
2023-03-03 08:36:14 -05:00
Nikola Jokic
be47190d4c
Chart naming validation on AutoscalingRunnerSet install ( #2347 )
...
Co-authored-by: Bassem Dghaidi <568794+Link-@users.noreply.github.com>
Co-authored-by: Bassem Dghaidi <Link-@github.com>
2023-03-02 10:35:55 +01:00
Tingluo Huang
e8d8c6f357
Make CT test to install charts in the right order. ( #2350 )
2023-03-02 03:16:40 -05:00
Bassem Dghaidi
adad3d5530
Rename actions-runner-controller-2 and auto-scaling-runner-set helm charts ( #2333 )
...
Co-authored-by: Ava S <avastancu@github.com>
2023-03-01 07:16:03 -05:00
dhawalseth
73e35b1dc6
chart: Create actionsmetrics.secrets.yaml ( #2208 )
...
Co-authored-by: Dhawal Seth <dseth@linkedin.com>
Co-authored-by: Yusuke Kuoka <ykuoka@gmail.com>
2023-03-01 08:19:58 +09:00
Dimitar
7d0918b6d5
Allow custom graceful termination and loadBalancerSourceRanges for the githubwebhook service ( #2305 )
...
Co-authored-by: Dimitar Hristov <dimitar.hristov@skyscanner.net>
2023-02-25 14:18:29 +09:00
Tingluo Huang
1c7b7f467d
Bump arc-2 chart version and prepare 0.2.0 release ( #2313 )
2023-02-23 08:40:21 +00:00
Francesco Renzi
6b4250ca90
Add support for proxy ( #2286 )
...
Co-authored-by: Nikola Jokic <jokicnikola07@gmail.com>
Co-authored-by: Tingluo Huang <tingluohuang@github.com>
Co-authored-by: Ferenc Hammerl <fhammerl@github.com>
2023-02-21 17:33:48 +00:00
Ava Stancu
274d0c874e
Added ability to configure log level from chart values ( #2252 )
2023-02-17 14:16:20 +02:00
Tingluo Huang
256e08eb45
Ask runner to wait for docker daemon from DinD. ( #2292 )
2023-02-15 17:29:56 -05:00
Tingluo Huang
d9627141dc
Fix helm chart when containerMode.type=dind. ( #2291 )
2023-02-15 14:29:52 -05:00
Tingluo Huang
facae69e0b
Remove un-required permissions for the manager-role of the new `AutoScalingRunnerSet` ( #2260 )
2023-02-07 12:37:09 -05:00
dhawalseth
34efb9d585
Add documentation to update ARC with prometheus CRDs needed by actions metrics server ( #2209 )
...
Co-authored-by: Yusuke Kuoka <ykuoka@gmail.com>
2023-02-01 03:04:18 -05:00
Tingluo Huang
fbad56197f
Allow provide pre-defined kubernetes secret when helm-install AutoScalingRunnerSet ( #2234 )
2023-01-31 17:04:03 -05:00
Tingluo Huang
835eac7835
Fix helm charts when pass values file. ( #2222 )
2023-01-30 08:37:26 -05:00
dependabot[bot]
219ba5b477
chore(deps): bump sigs.k8s.io/controller-runtime from 0.13.1 to 0.14.1 ( #2132 )
...
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Yusuke Kuoka <ykuoka@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Yusuke Kuoka <ykuoka@gmail.com>
2023-01-27 09:23:28 +09:00
Stephane Moser
606ed1b28e
Add Repository information to Runner Status ( #2093 )
...
Co-authored-by: Yusuke Kuoka <ykuoka@gmail.com>
2023-01-18 09:09:45 +09:00
Hyeonmin Park
ee71ff14bd
Fix logFormat comment for each module in Helm chart ( #2166 )
2023-01-18 08:12:24 +09:00
Tingluo Huang
0324658a3f
Introduce new helm charts for the preview auto-scaling mode for ARC. ( #2168 )
2023-01-17 14:36:04 -05:00
Yusuke Kuoka
360957cfbc
chart: Bump chart and app versions for ARC 0.27.0 ( #2160 )
2023-01-16 04:24:24 -05:00
Nikola Jokic
aa6dab5a9a
Changes to folder structure to allow multigroups and changed go mod name ( #2105 )
...
* Changed folder structure to allow multi group registration
* included actions.github.com directory for resources and controllers
* updated go module to actions/actions-runner-controller
* publish arc packages under actions-runner-controller
* Update charts/actions-runner-controller/docs/UPGRADING.md
Co-authored-by: Yusuke Kuoka <ykuoka@gmail.com>
2022-12-28 09:38:34 +09:00
Yusuke Kuoka
300e93c59d
Expose workflow job metrics via new actions-metrics-server ( #2057 )
...
* Add workflow job metrics to Github webhook server
* Fix handling of workflow_job.Conclusion
* Make the prometheus metrics exporter for the workflow jobs a dedicated application
* chart: Add support for deploying actions-metrics-server
* A few improvements to make it easy to cover in E2E
* chart: Add missing actionsmetrics.service.yaml
* chart: Do not modify actionsMetricsServer.replicaCount
* chart: Add documentation for actionsMetrics and actionsMetricsServer
Co-authored-by: Colin Heathman <cheathman@benchsci.com>
2022-12-10 08:24:28 +09:00
Alex Grand
877c93c5c3
Fix `admissionWebHooks.caBundle` template formatting ( #2049 )
...
* Use quote on caBundle values for the webhook deployment
* Drop unrecognized --log-format arg on the manager container
* Update custom cert docs with the default san/secret names
* Revert "Drop unrecognized --log-format arg on the manager container"
This reverts commit d76dd67317 .
2022-11-27 09:46:33 +09:00
Callum Tait
cc15ff0119
docs: remove caveat from useRunnerGroupsVisibility ( #2034 )
2022-11-26 13:09:20 +09:00
malachiobadeyi
fbdfe0df8c
1770 update log format and add additional fields to webhook server logs ( #1771 )
...
* 1770 update log format and add runID and Id to worflow logs
update tests, change log format for controllers.HorizontalRunnerAutoscalerGitHubWebhook
use logging package
remove unused modules
add setup name to setuplog
add flag to change log format
change flag name to enableProdLogConfig
move log opts to logger package
remove empty else and reset timeEncoder
update flag description
use get function to handle nil
rename flag and update logger function
Update main.go
Co-authored-by: Yusuke Kuoka <ykuoka@gmail.com>
Update controllers/horizontal_runner_autoscaler_webhook.go
Co-authored-by: Yusuke Kuoka <ykuoka@gmail.com>
Update logging/logger.go
Co-authored-by: Yusuke Kuoka <ykuoka@gmail.com>
copy log opt per each NewLogger call
revert to use autoscaler.log
update flag descript and remove unused imports
add logFormat to readme
rename setupLog to logger
make fmt
* Fix E2E along the way
Co-authored-by: Yusuke Kuoka <ykuoka@gmail.com>
2022-11-04 10:46:58 +09:00
Cristian Calin
828d51baf2
admissionWebHooks: fix checking for caBundle ( #1968 )
2022-11-03 22:48:39 +09:00
Jesse Haka
332548093a
feat: replace v1beta1 api with v1 ( #1931 )
...
* replace v1beta1 api with v1
2022-10-25 20:12:31 +01:00
DongHo Jung
14b17cca73
docs: fix typo for syncPeriod in chart README ( #1942 )
2022-10-21 09:54:59 +01:00
renovate[bot]
0382f3bbd5
chore(deps): update quay.io/brancz/kube-rbac-proxy docker tag to v0.13.1 ( #1899 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-09 18:09:24 +09:00
Nicholas Farley
a389292478
Allow `RunnerDeployment`s to configure `dnsPolicy` for runners ( #1892 )
...
* Add DnsPolicy field to RunnerPodSpec struct
* Ensure the runnerSpec's DNSPolicy is mirrored to the pod.Spec
* Run `make manifests`
2022-10-05 08:16:11 +09:00
Cristian Calin
d29de8d454
feat: use helm genCA to generate a certificate for the mutating web hook if no cert-manager is available ( #1780 )
2022-09-23 10:21:00 +09:00
renovate[bot]
0deb6809b9
fix(deps): update module sigs.k8s.io/controller-runtime to v0.13.0 ( #1775 )
...
* fix(deps): update module sigs.k8s.io/controller-runtime to v0.13.0
* fixup! fix(deps): update module sigs.k8s.io/controller-runtime to v0.13.0
* fixup! fixup! fix(deps): update module sigs.k8s.io/controller-runtime to v0.13.0
* fixup! fixup! fixup! fix(deps): update module sigs.k8s.io/controller-runtime to v0.13.0
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Yusuke Kuoka <ykuoka@gmail.com>
2022-09-21 11:04:07 +09:00
Yusuke Kuoka
d9a8dc7e84
chart: Bump chart and app versions for ARC 0.26.0 ( #1799 )
2022-09-13 09:09:29 +09:00
Evan Hines
48f62b4c89
Allow customization of ServiceMonitor namespace for helm-template ( #1491 )
...
* Allow users to customize which namespace they deploy their service monitors into
* Add missing metrics object reference
* Update charts/actions-runner-controller/templates/githubwebhook.serviceMonitor.yaml
* Update charts/actions-runner-controller/templates/controller.metrics.serviceMonitor.yaml
* Update charts/actions-runner-controller/values.yaml
Co-authored-by: Yusuke Kuoka <ykuoka@gmail.com>
2022-08-24 10:55:44 +09:00
Sajad Orouji
ec58ad19e0
feat: add queue size limit to github webhook server helm template ( #1712 )
...
* Update githubwebhook.deployment.yaml
* Update values.yaml
* Update README.md
* Update charts/actions-runner-controller/values.yaml
Co-authored-by: Yusuke Kuoka <ykuoka@gmail.com>
* Update values.yaml
* chore: comment out queuelimit setting
* docs: format cleanup
Co-authored-by: Yusuke Kuoka <ykuoka@gmail.com>
Co-authored-by: Callum Tait <15716903+toast-gear@users.noreply.github.com>
2022-08-23 09:40:50 +09:00
Rahul Kumar
538e2783d7
Update Metric Types and typos ( #1719 )
...
* Update valid options in metrics types
* FIX: Typos
* FIX: Update metric types in helm chart
2022-08-15 23:12:22 +09:00
Yusuke Kuoka
29f621e1c8
chart: Remove support for extensions/v1beta1 and networking.k8s.io/v1beta1 ( #1632 )
...
* chart: Remove support for extensions/v1beta1 and networking.k8s.io/v1beta1
`networking.k8s.io/v1` has been available since v1.19.
As of today, AWS EKS supports v1.19+ and Oracle Cloud supports v1.20+. GKE and AKS supports v1.21+. The upstream Kubernetes project maintains v1.22+.
So it should be safe to remove it now.
* fixup! chart: Remove support for extensions/v1beta1 and networking.k8s.io/v1beta1
2022-07-17 19:42:35 +09:00
Yusuke Kuoka
4ede0c18d0
Fix the new ct chart lint error
2022-07-15 10:23:33 +09:00
Yusuke Kuoka
9091d9b756
chart: Bump version/appVersion to 0.20.2/0.25.2
2022-07-15 10:23:33 +09:00
Yusuke Kuoka
38644cf4e8
Remove redundant flags from webhook-based autoscaler ( #1630 )
...
* Remove redundant flags from webhook-based autoscaler
Ref #623
* fixup! Remove redundant flags from webhook-based autoscaler
2022-07-15 09:58:30 +09:00
Jonathan Wiemers
23f357db10
Adds way to allow additional environment variables from secretKeyRef ( #1565 )
...
* adds additionalFullEnv to allow additional secret refs
* Update charts/actions-runner-controller/templates/deployment.yaml
Co-authored-by: Yusuke Kuoka <ykuoka@gmail.com>
* adds examples into values.yaml
* fix
Co-authored-by: Yusuke Kuoka <ykuoka@gmail.com>
2022-07-15 09:57:30 +09:00
Felipe Galindo Sanchez
584745b67d
Minor improvements for runner groups
...
- Add group in runners columns
- Add constant for runner group and labels
2022-07-15 09:47:25 +09:00
Yusuke Kuoka
8071ac7066
Remove github-api-cache-duration flag and code ( #1631 )
...
This removes the flag and code for the legacy GitHub API cache. We already migrated to fully use the new HTTP cache based API cache functionality which had been added via #1127 and available since ARC 0.22.0. Since then, the legacy one had been no-op and therefore removing it is safe.
Ref #1412
2022-07-12 20:37:24 +09:00