Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/actions/actions-runner-controller
/ types & classes
Types & classes
319 in github.com/actions/actions-runner-controller
⨍
Functions
1,286
◇
Types & classes
319
↓ 2 callers
TypeAlias
UpdateStrategy
controllers/actions.github.com/autoscalingrunnerset_controller.go:56
↓ 2 callers
TypeAlias
controllerError
controllers/actions.github.com/error.go:3
↓ 2 callers
Struct
scaleTarget
controllers/actions.summerwind.net/horizontalrunnerautoscaler_controller.go:295
↓ 1 callers
TypeAlias
EphemeralRunnerPhase
EphemeralRunnerPhase is the phase of the ephemeral runner. It must be a superset of the pod phase.
apis/actions.github.com/v1alpha1/ephemeralrunner_types.go:181
↓ 1 callers
TypeAlias
VaultType
VaultType represents the type of vault that can be used in the application. It is used to identify which vault integration should be used to resolve s
vault/vault.go:17
↓ 1 callers
Struct
result
controllers/actions.summerwind.net/runner_pod_owner.go:237
Interface
ActionsGitHubObject
controllers/actions.github.com/object/object.go:8
Struct
AppConfig
apis/actions.github.com/v1alpha1/appconfig/appconfig.go:12
Struct
Asset
hack/signrel/main.go:55
Struct
AssetsResponse
hack/signrel/main.go:61
Struct
AutoscalingListener
+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:JSONPath=".spec.githubConfigUrl",name=GitHub Configure URL,type
apis/actions.github.com/v1alpha1/autoscalinglistener_types.go:96
Struct
AutoscalingListenerList
+kubebuilder:object:root=true AutoscalingListenerList contains a list of AutoscalingListener
apis/actions.github.com/v1alpha1/autoscalinglistener_types.go:106
Struct
AutoscalingListenerReconciler
AutoscalingListenerReconciler reconciles a AutoscalingListener object
controllers/actions.github.com/autoscalinglistener_controller.go:53
Struct
AutoscalingListenerSpec
AutoscalingListenerSpec defines the desired state of AutoscalingListener
apis/actions.github.com/v1alpha1/autoscalinglistener_types.go:25
Struct
AutoscalingListenerStatus
AutoscalingListenerStatus defines the observed state of AutoscalingListener
apis/actions.github.com/v1alpha1/autoscalinglistener_types.go:87
Struct
AutoscalingRunnerSet
NOTE: json tags are required. Any new fields you add must have json tags for the fields to be serialized. +kubebuilder:object:root=true +kubebuilder:
apis/actions.github.com/v1alpha1/autoscalingrunnerset_types.go:47
Struct
AutoscalingRunnerSetList
+kubebuilder:object:root=true AutoscalingRunnerSetList contains a list of AutoscalingRunnerSet
apis/actions.github.com/v1alpha1/autoscalingrunnerset_types.go:415
TypeAlias
AutoscalingRunnerSetPhase
apis/actions.github.com/v1alpha1/autoscalingrunnerset_types.go:333
Struct
AutoscalingRunnerSetReconciler
AutoscalingRunnerSetReconciler reconciles a AutoscalingRunnerSet object
controllers/actions.github.com/autoscalingrunnerset_controller.go:75
Struct
AutoscalingRunnerSetSpec
AutoscalingRunnerSetSpec defines the desired state of AutoscalingRunnerSet
apis/actions.github.com/v1alpha1/autoscalingrunnerset_types.go:56
Struct
AutoscalingRunnerSetStatus
AutoscalingRunnerSetStatus defines the observed state of AutoscalingRunnerSet
apis/actions.github.com/v1alpha1/autoscalingrunnerset_types.go:316
Struct
AzureKeyVault
AzureKeyVault is a struct that holds the Azure Key Vault client.
vault/azurekeyvault/azurekeyvault.go:11
Struct
AzureKeyVaultConfig
apis/actions.github.com/v1alpha1/autoscalingrunnerset_types.go:278
Struct
Bash
testing/bash.go:18
Struct
BasicAuthTransport
github/github.go:49
Struct
BuildArg
testing/docker.go:26
Struct
CacheEntry
apis/actions.summerwind.net/v1alpha1/horizontalrunnerautoscaler_types.go:235
Struct
CapacityReservation
CapacityReservation specifies the number of replicas temporarily added to the scale target until ExpirationTime.
apis/actions.summerwind.net/v1alpha1/horizontalrunnerautoscaler_types.go:115
Struct
Chart
charts/gha-runner-scale-set-controller/tests/template_test.go:23
Struct
CheckRunSpec
https://docs.github.com/en/actions/reference/events-that-trigger-workflows#check_run
apis/actions.summerwind.net/v1alpha1/horizontalrunnerautoscaler_types.go:82
Interface
Checkpointer
pkg/hookdeliveryforwarder/checkpointer.go:5
Interface
Client
controllers/actions.github.com/multiclient/multi_client.go:40
Struct
Client
Client implements multiclient.Client interface for testing
controllers/actions.github.com/multiclient/fake/client.go:113
Struct
Client
Client wraps GitHub client with some additional
github/github.go:40
Struct
ClientForOptions
controllers/actions.github.com/multiclient/multi_client.go:89
FuncType
ClientOption
ClientOption is a functional option for configuring a fake Client
controllers/actions.github.com/multiclient/fake/client.go:11
Struct
Cmdr
testing/runtime/runtime.go:10
Struct
CommonLabels
controllers/actions.github.com/metrics/metrics.go:18
Struct
Config
AzureKeyVault is a struct that holds the Azure Key Vault client.
vault/azurekeyvault/config.go:19
Struct
Config
pkg/hookdeliveryforwarder/config.go:16
Struct
Config
pkg/hookdeliveryforwarder/configmap/config.go:14
Struct
Config
cmd/ghalistener/scaler/scaler.go:28
Struct
Config
cmd/ghalistener/config/config.go:25
Struct
Config
Config contains configuration for Github client
github/github.go:24
Struct
Config
testing/testing.go:236
Struct
ConfigMapCheckpointer
pkg/hookdeliveryforwarder/configmap/checkpointer.go:17
Struct
ContainerImage
testing/testing.go:251
Struct
CounterMetric
CounterMetric holds configuration of a single metric of type Counter
apis/actions.github.com/v1alpha1/autoscalingrunnerset_types.go:300
TypeAlias
DeployKind
test/e2e/e2e_test.go:22
Struct
Docker
testing/docker.go:15
Struct
DockerBuild
testing/docker.go:19
Struct
Env
Env is a testing environment. All of its methods are idempotent so that you can safely call it from within each subtest and you can rerun the individu
testing/testing.go:39
Struct
EphemeralRunner
+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:JSONPath=".spec.githubConfigUrl",name="GitHub Config URL",type=
apis/actions.github.com/v1alpha1/ephemeralrunner_types.go:42
Struct
EphemeralRunnerList
+kubebuilder:object:root=true EphemeralRunnerList contains a list of EphemeralRunner
apis/actions.github.com/v1alpha1/ephemeralrunner_types.go:217
Struct
EphemeralRunnerReconciler
EphemeralRunnerReconciler reconciles a EphemeralRunner object
controllers/actions.github.com/ephemeralrunner_controller.go:47
Struct
EphemeralRunnerSet
+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:JSONPath=".spec.replicas",name="DesiredReplicas",type="integer"
apis/actions.github.com/v1alpha1/ephemeralrunnerset_types.go:69
Struct
EphemeralRunnerSetList
EphemeralRunnerSetList contains a list of EphemeralRunnerSet +kubebuilder:object:root=true
apis/actions.github.com/v1alpha1/ephemeralrunnerset_types.go:106
TypeAlias
EphemeralRunnerSetPhase
EphemeralRunnerSetPhase is the phase of the ephemeral runner set resource
apis/actions.github.com/v1alpha1/ephemeralrunnerset_types.go:50
Struct
EphemeralRunnerSetReconciler
EphemeralRunnerSetReconciler reconciles a EphemeralRunnerSet object
controllers/actions.github.com/ephemeralrunnerset_controller.go:49
Struct
EphemeralRunnerSetSpec
EphemeralRunnerSetSpec defines the desired state of EphemeralRunnerSet
apis/actions.github.com/v1alpha1/ephemeralrunnerset_types.go:24
Struct
EphemeralRunnerSetStatus
EphemeralRunnerSetStatus defines the observed state of EphemeralRunnerSet
apis/actions.github.com/v1alpha1/ephemeralrunnerset_types.go:36
Struct
EphemeralRunnerSets
NOTE: if this is logic should be used for other resources, consider using generics
controllers/actions.github.com/autoscalingrunnerset_controller.go:1105
Struct
EphemeralRunnerSpec
EphemeralRunnerSpec defines the desired state of EphemeralRunner
apis/actions.github.com/v1alpha1/ephemeralrunner_types.go:103
Struct
EphemeralRunnerStatus
EphemeralRunnerStatus defines the observed state of EphemeralRunner
apis/actions.github.com/v1alpha1/ephemeralrunner_types.go:132
FuncType
EventHook
func(interface{})
pkg/actionsmetrics/webhookserver.go:34
Struct
EventReader
pkg/actionsmetrics/event_reader.go:19
Struct
ExporterConfig
cmd/ghalistener/metrics/metrics.go:150
Struct
FixedResponses
github/fake/options.go:5
Struct
Forwarder
pkg/hookdeliveryforwarder/forwarder.go:18
Struct
GaugeMetric
GaugeMetric holds configuration of a single metric of type Gauge
apis/actions.github.com/v1alpha1/autoscalingrunnerset_types.go:305
Struct
GitHubAPICredentialsFrom
apis/actions.summerwind.net/v1alpha1/runner_types.go:85
Struct
GitHubConfig
github/actions/actions.go:21
Struct
GitHubEventScaleUpTriggerSpec
apis/actions.summerwind.net/v1alpha1/horizontalrunnerautoscaler_types.go:74
TypeAlias
GitHubScope
github/actions/actions.go:12
Struct
GitRepo
testing/git.go:14
Struct
Handler
github/fake/fake.go:37
Struct
HistogramMetric
HistogramMetric holds configuration of a single metric of type Histogram
apis/actions.github.com/v1alpha1/autoscalingrunnerset_types.go:310
Struct
HorizontalRunnerAutoscaler
+kubebuilder:object:root=true +kubebuilder:resource:shortName=hra +kubebuilder:subresource:status +kubebuilder:printcolumn:JSONPath=".spec.minReplicas
apis/actions.summerwind.net/v1alpha1/horizontalrunnerautoscaler_types.go:250
Struct
HorizontalRunnerAutoscalerGitHubWebhook
HorizontalRunnerAutoscalerGitHubWebhook autoscales a HorizontalRunnerAutoscaler and the RunnerDeployment on each GitHub Webhook received
controllers/actions.summerwind.net/horizontal_runner_autoscaler_webhook.go:55
Struct
HorizontalRunnerAutoscalerList
+kubebuilder:object:root=true HorizontalRunnerAutoscalerList contains a list of HorizontalRunnerAutoscaler
apis/actions.summerwind.net/v1alpha1/horizontalrunnerautoscaler_types.go:261
Struct
HorizontalRunnerAutoscalerReconciler
HorizontalRunnerAutoscalerReconciler reconciles a HorizontalRunnerAutoscaler object
controllers/actions.summerwind.net/horizontalrunnerautoscaler_controller.go:48
Struct
HorizontalRunnerAutoscalerSpec
HorizontalRunnerAutoscalerSpec defines the desired state of HorizontalRunnerAutoscaler
apis/actions.summerwind.net/v1alpha1/horizontalrunnerautoscaler_types.go:24
Struct
HorizontalRunnerAutoscalerStatus
apis/actions.summerwind.net/v1alpha1/horizontalrunnerautoscaler_types.go:209
Struct
InMemoryCheckpointer
pkg/hookdeliveryforwarder/checkpointer.go:10
Struct
InputSpec
testing/workflow.go:26
Struct
InstallARCConfig
test/e2e/e2e_test.go:749
FuncType
InstallARCOption
func(*InstallARCConfig)
test/e2e/e2e_test.go:753
Struct
Job
testing/workflow.go:32
Struct
Kind
Kind is a test cluster backend by a kind cluster and the dockerd powering it. It intracts with the kind cluster via the kind command and dockerd via t
testing/testing.go:222
Struct
Kubectl
testing/kubectl.go:15
Struct
KubectlConfig
testing/kubectl.go:19
Struct
ListRunnersHandler
github/fake/fake.go:27
Struct
MapHandler
github/fake/fake.go:58
Struct
MetricSpec
apis/actions.summerwind.net/v1alpha1/horizontalrunnerautoscaler_types.go:134
Struct
MetricsConfig
MetricsConfig holds configuration parameters for each metric type
apis/actions.github.com/v1alpha1/autoscalingrunnerset_types.go:290
Struct
MockRecorder
MockRecorder is an autogenerated mock type for the Recorder type
cmd/ghalistener/metrics/mocks_test.go:29
Struct
MockRecorder_Expecter
cmd/ghalistener/metrics/mocks_test.go:33
Struct
MockRecorder_RecordDesiredRunners_Call
MockRecorder_RecordDesiredRunners_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'RecordDesiredRunners'
cmd/ghalistener/metrics/mocks_test.go:48
Struct
MockRecorder_RecordJobCompleted_Call
MockRecorder_RecordJobCompleted_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'RecordJobCompleted'
cmd/ghalistener/metrics/mocks_test.go:88
Struct
MockRecorder_RecordJobStarted_Call
MockRecorder_RecordJobStarted_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'RecordJobStarted'
cmd/ghalistener/metrics/mocks_test.go:128
next →
1–100 of 319, ranked by callers