Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/actions/actions-runner-controller
/ functions
Functions
1,286 in github.com/actions/actions-runner-controller
⨍
Functions
1,286
◇
Types & classes
319
↓ 4 callers
Function
NewExporter
(config ExporterConfig)
cmd/ghalistener/metrics/metrics.go:296
↓ 4 callers
Function
NewServer
NewServer creates a fake server for running unit tests
github/fake/fake.go:81
↓ 4 callers
Function
NewVisibleRunnerGroups
()
simulator/runnergroups.go:115
↓ 4 callers
Method
ProxyFunc
(secretFetcher func(string) (*corev1.Secret, error))
apis/actions.github.com/v1alpha1/autoscalingrunnerset_types.go:248
↓ 4 callers
Method
Traverse
Traverse traverses all the runner groups visible to a repository in order of higher precedence to lower precedence.
simulator/runnergroups.go:181
↓ 4 callers
Method
Validate
()
apis/actions.github.com/v1alpha1/appconfig/appconfig.go:34
↓ 4 callers
Function
builderWithOptions
builderWithOptions applies the given options to the provided builder, if any. This is a helper function to avoid the need to import the controller-run
controllers/actions.github.com/options.go:66
↓ 4 callers
Method
deleteEphemeralRunnerOrPod
(ctx context.Context, ephemeralRunner *v1alpha1.EphemeralRunner, pod *corev1.Pod, log logr.Logger)
controllers/actions.github.com/ephemeralrunner_controller.go:394
↓ 4 callers
Method
deploy
(t *testing.T, kind DeployKind, testID string, env ...string)
test/e2e/e2e_test.go:820
↓ 4 callers
Method
derefClient
(ns, secretName string, dependent *runnerOwnerRef)
controllers/actions.summerwind.net/multi_githubclient.go:249
↓ 4 callers
Method
empty
()
controllers/actions.github.com/autoscalingrunnerset_controller.go:1139
↓ 4 callers
Function
extraLabel
(key string, value string, labels prometheus.Labels)
pkg/actionsmetrics/event_reader.go:208
↓ 4 callers
Function
getRunnerEnv
(pod *corev1.Pod, key string)
controllers/actions.summerwind.net/runner_graceful_stop.go:368
↓ 4 callers
Method
initClientWithSecretName
(ctx context.Context, ns, secretName string, runRef *runnerOwnerRef)
controllers/actions.summerwind.net/multi_githubclient.go:219
↓ 4 callers
Method
insert
(rg RunnerGroup, i int)
simulator/runnergroups.go:169
↓ 4 callers
Function
newGroupVersionOwnerKindIndexer
(ownerKind string, otherOwnerKinds ...string)
controllers/actions.github.com/indexer.go:54
↓ 4 callers
Method
newRunnerReplicaSet
(rd v1alpha1.RunnerDeployment)
controllers/actions.summerwind.net/runnerdeployment_controller.go:434
↓ 4 callers
Method
publishRunningListener
(autoscalingListener *v1alpha1.AutoscalingListener, isUp bool)
controllers/actions.github.com/autoscalinglistener_controller.go:730
↓ 4 callers
Function
rulesForListenerRole
(resourceNames []string)
controllers/actions.github.com/resourcebuilder.go:796
↓ 4 callers
Function
workVolumePresent
(items []corev1.Volume)
controllers/actions.summerwind.net/runner_controller.go:1375
↓ 3 callers
Function
ComputeHash
ComputeHash returns a hash value calculated from pod template and a collisionCount to avoid hash collision. The hash will be safe encoded to avoid bad
controllers/actions.summerwind.net/runnerdeployment_controller.go:359
↓ 3 callers
Method
DeepCopy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Runner.
apis/actions.summerwind.net/v1alpha1/zz_generated.deepcopy.go:388
↓ 3 callers
Method
DeepCopy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunnerReplicaSet.
apis/actions.summerwind.net/v1alpha1/zz_generated.deepcopy.go:846
↓ 3 callers
Method
DeepCopy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingRunnerSet.
apis/actions.github.com/v1alpha1/zz_generated.deepcopy.go:178
↓ 3 callers
Function
FromJSONString
(v string)
apis/actions.github.com/v1alpha1/appconfig/appconfig.go:78
↓ 3 callers
Function
FromSecret
(secret *corev1.Secret)
apis/actions.github.com/v1alpha1/appconfig/appconfig.go:54
↓ 3 callers
Method
GetAnnotations
GetAnnotations provides a mock function for the type mockkubernetesObject
controllers/actions.github.com/mocks_test.go:141
↓ 3 callers
Method
GetRegistrationToken
GetRegistrationToken returns a registration token tied with the name of repository and runner.
github/github.go:156
↓ 3 callers
Method
HandleList
()
github/fake/runners.go:42
↓ 3 callers
Method
Includes
(ref RunnerGroup)
simulator/runnergroups.go:132
↓ 3 callers
Method
KubectlWaitUntilDeployAvailable
(t *testing.T, name string, cfg KubectlConfig)
testing/testing.go:155
↓ 3 callers
Function
MatchSchedule
(now time.Time, startTime, endTime time.Time, recurrenceRule RecurrenceRule)
controllers/actions.summerwind.net/schedule.go:28
↓ 3 callers
Function
NewLogger
(logLevel string, logFormat string)
logging/logger.go:36
↓ 3 callers
Method
RunScript
(ctx context.Context, path string, cfg ScriptConfig)
testing/bash.go:22
↓ 3 callers
Method
SetupWebhookWithManager
(mgr ctrl.Manager)
apis/actions.summerwind.net/v1alpha1/runner_webhook.go:32
↓ 3 callers
Method
SetupWithManager
(mgr ctrl.Manager)
controllers/actions.summerwind.net/runnerreplicaset_controller.go:192
↓ 3 callers
Method
SetupWithManager
(mgr ctrl.Manager)
controllers/actions.summerwind.net/runnerdeployment_controller.go:486
↓ 3 callers
Method
Sync
(ctx context.Context)
testing/git.go:24
↓ 3 callers
Method
ToHTTPProxyConfig
(secretFetcher func(string) (*corev1.Secret, error))
apis/actions.github.com/v1alpha1/autoscalingrunnerset_types.go:176
↓ 3 callers
Method
Validate
()
vault/azurekeyvault/config.go:27
↓ 3 callers
Method
VaultConfig
()
controllers/actions.github.com/object/object.go:14
↓ 3 callers
Function
addFinalizer
(finalizers []string, finalizerName string)
controllers/actions.summerwind.net/runner_controller.go:1336
↓ 3 callers
Function
applyGitHubURLLabels
(url string, labels map[string]string)
controllers/actions.github.com/resourcebuilder.go:812
↓ 3 callers
Method
computeReplicasWithCache
(ghc *arcgithub.Client, log logr.Logger, now time.Time, st scaleTarget, hra v1alpha1.HorizontalRunnerAutoscale
controllers/actions.summerwind.net/horizontalrunnerautoscaler_controller.go:477
↓ 3 callers
Method
createObject
(ctx context.Context, obj client.Object, meta metav1.ObjectMeta, runner *v1alpha1.Runner, log logr.Logger)
controllers/actions.summerwind.net/runner_controller.go:424
↓ 3 callers
Method
deleteListenerPod
(ctx context.Context, autoscalingListener *v1alpha1.AutoscalingListener, listenerPod *corev1.Pod, log logr.Log
controllers/actions.github.com/autoscalinglistener_controller.go:309
↓ 3 callers
Method
deleteRunnerFromService
(ctx context.Context, ephemeralRunner *v1alpha1.EphemeralRunner, log logr.Logger)
controllers/actions.github.com/ephemeralrunner_controller.go:835
↓ 3 callers
Function
enterpriseKey
(name string)
controllers/actions.summerwind.net/horizontal_runner_autoscaler_webhook.go:732
↓ 3 callers
Function
enterpriseRunnerGroupKey
(enterprise, group string)
controllers/actions.summerwind.net/horizontal_runner_autoscaler_webhook.go:740
↓ 3 callers
Function
getEnterpriseOrganizationAndRepo
Validates enterprise, organization and repo arguments. Both are optional, but at least one should be specified
github/github.go:401
↓ 3 callers
Function
getEnv
(container *corev1.Container, key string)
controllers/actions.summerwind.net/pod_runner_token_injector.go:97
↓ 3 callers
Method
getMinReplicas
(log logr.Logger, now time.Time, hra v1alpha1.HorizontalRunnerAutoscaler)
controllers/actions.summerwind.net/horizontalrunnerautoscaler_controller.go:461
↓ 3 callers
Function
getRunner
(ctx context.Context, client *github.Client, enterprise, org, repo, name string)
controllers/actions.summerwind.net/runner_graceful_stop.go:460
↓ 3 callers
Function
getRunnerTemplateHash
(r client.Object)
controllers/actions.summerwind.net/runner_pod_owner.go:226
↓ 3 callers
Method
jobLabels
(jobBase *scaleset.JobMessageBase)
cmd/ghalistener/metrics/metrics.go:78
↓ 3 callers
Method
newEphemeralRunner
(ephemeralRunnerSet *v1alpha1.EphemeralRunnerSet)
controllers/actions.github.com/resourcebuilder.go:622
↓ 3 callers
Method
newEphemeralRunnerPod
(runner *v1alpha1.EphemeralRunner, secret *corev1.Secret, envs ...corev1.EnvVar)
controllers/actions.github.com/resourcebuilder.go:661
↓ 3 callers
Function
newGithubClient
(server *httptest.Server)
controllers/actions.summerwind.net/autoscaling_test.go:19
↓ 3 callers
Function
newRunnerPodWithContainerMode
(containerMode string, template corev1.Pod, runnerSpec v1alpha1.RunnerConfig, githubBaseURL string, d RunnerPo
controllers/actions.summerwind.net/runner_controller.go:807
↓ 3 callers
Function
newWorker
(ctx context.Context, queueLimit int, work func(*ScaleTarget))
controllers/actions.summerwind.net/horizontal_runner_autoscaler_webhook_worker.go:14
↓ 3 callers
Function
organizationalRunnerGroupKey
(owner, group string)
controllers/actions.summerwind.net/horizontal_runner_autoscaler_webhook.go:736
↓ 3 callers
Function
parseInt
(v string)
apis/actions.github.com/v1alpha1/version.go:57
↓ 3 callers
Function
podConditionTransitionTimeAfter
(pod *corev1.Pod, tpe corev1.PodConditionType, d time.Duration)
controllers/actions.summerwind.net/runner_graceful_stop.go:350
↓ 3 callers
Function
pollForClusterState
(clientset *kubernetes.Clientset, expectedPodsCount podCountsByType, maxTime int)
test_e2e_arc/arc_jobs_test.go:54
↓ 3 callers
Function
randStringRunes
(n int)
controllers/actions.summerwind.net/runnerreplicaset_controller_test.go:96
↓ 3 callers
Function
removeFinalizer
(finalizers []string, finalizerName string)
controllers/actions.summerwind.net/runner_controller.go:1351
↓ 3 callers
Method
scaleTargetFromRD
(ctx context.Context, rd v1alpha1.RunnerDeployment)
controllers/actions.summerwind.net/horizontalrunnerautoscaler_controller.go:248
↓ 3 callers
Function
setAnnotation
(meta *metav1.ObjectMeta, key, value string)
controllers/actions.summerwind.net/runner_graceful_stop.go:332
↓ 3 callers
Function
setEnv
(c *corev1.Container, name, value string)
controllers/actions.summerwind.net/new_runner_pod_test.go:22
↓ 3 callers
Method
tidy
()
apis/actions.github.com/v1alpha1/appconfig/appconfig.go:20
↓ 3 callers
Function
trimLabelValue
(val string)
controllers/actions.github.com/resourcebuilder.go:833
↓ 3 callers
Method
updateStatus
Update the status of autoscaling runner set if necessary
controllers/actions.github.com/autoscalingrunnerset_controller.go:369
↓ 3 callers
Function
volumeMountPresent
(name string, items []corev1.VolumeMount)
controllers/actions.summerwind.net/runner_controller.go:1388
↓ 2 callers
Method
Add
Add the scale target to the unbounded queue, blocking until the target is successfully added to the queue. All the targets in the queue are dequeued e
controllers/actions.summerwind.net/horizontal_runner_autoscaler_batch_scale.go:49
↓ 2 callers
Method
Build
(ctx context.Context, builds []DockerBuild)
testing/docker.go:30
↓ 2 callers
Function
DefaultListRunnersHandler
()
github/fake/fake.go:221
↓ 2 callers
Method
DeleteTestID
(t *testing.T)
testing/testing.go:96
↓ 2 callers
Method
Enabled
(level int)
controllers/actions.summerwind.net/horizontal_runner_autoscaler_webhook_test.go:564
↓ 2 callers
Function
FNVHashString
(name string)
hash/fnv.go:20
↓ 2 callers
Function
FNVHashStringObjects
(objs ...interface{})
hash/fnv.go:10
↓ 2 callers
Function
FilterLabels
(labels map[string]string, filter string)
controllers/actions.github.com/utils.go:7
↓ 2 callers
Method
GetCMLiterals
(ctx context.Context, name string, cfg KubectlConfig)
testing/kubectl.go:57
↓ 2 callers
Method
GetDeletionTimestamp
GetDeletionTimestamp provides a mock function for the type mockkubernetesObject
controllers/actions.github.com/mocks_test.go:277
↓ 2 callers
Method
GetLabels
GetLabels provides a mock function for the type mockkubernetesObject
controllers/actions.github.com/mocks_test.go:457
↓ 2 callers
Method
GetOrGenerateTestID
(t *testing.T)
testing/testing.go:66
↓ 2 callers
Method
GetRunnerGroupByName
(ctx context.Context, runnerGroup string)
controllers/actions.github.com/multiclient/multi_client.go:52
↓ 2 callers
Method
GitHubConfigSecret
()
controllers/actions.github.com/object/object.go:11
↓ 2 callers
Method
HasJob
()
apis/actions.github.com/v1alpha1/ephemeralrunner_types.go:54
↓ 2 callers
Method
InitFlags
(fs *flag.FlagSet)
pkg/hookdeliveryforwarder/configmap/config.go:21
↓ 2 callers
Method
InitForRunner
Init sets up and return the *github.Client for the object. In case the object (like RunnerDeployment) does not request a custom client, it returns the
controllers/actions.summerwind.net/multi_githubclient.go:89
↓ 2 callers
Method
InitForRunnerPod
Init sets up and return the *github.Client for the object. In case the object (like RunnerDeployment) does not request a custom client, it returns the
controllers/actions.summerwind.net/multi_githubclient.go:78
↓ 2 callers
Method
IsDone
()
apis/actions.github.com/v1alpha1/ephemeralrunner_types.go:50
↓ 2 callers
Function
IsVersionAllowed
(resourceVersion, buildVersion string)
apis/actions.github.com/v1alpha1/version.go:5
↓ 2 callers
Method
KubectlApply
(t *testing.T, path string, cfg KubectlConfig)
testing/testing.go:138
↓ 2 callers
Method
ListRepositoryWorkflowRuns
(ctx context.Context, user string, repoName string)
github/github.go:354
↓ 2 callers
Method
ListenerSpecHash
()
apis/actions.github.com/v1alpha1/autoscalingrunnerset_types.go:357
↓ 2 callers
Method
LoadImages
(ctx context.Context, images []ContainerImage)
testing/testing.go:378
↓ 2 callers
Method
Logf
(format string, args ...interface{})
pkg/githubwebhookdeliveryforwarder/githubwebhookdelivery.go:196
↓ 2 callers
Function
New
(cfg Config)
vault/azurekeyvault/azurekeyvault.go:15
↓ 2 callers
Function
New
New creates new slog.Logger based on the format
logger/logger.go:11
← previous
next →
101–200 of 1,286, ranked by callers