mirror of
https://github.com/actions/actions-runner-controller.git
synced 2026-03-18 23:58:27 +08:00
55 lines
1.5 KiB
YAML
55 lines
1.5 KiB
YAML
suite: "Controller Deployment pod extra fields"
|
|
templates:
|
|
- deployment.yaml
|
|
tests:
|
|
- it: should render extra pod spec fields from controller.pod
|
|
set:
|
|
controller:
|
|
pod:
|
|
spec:
|
|
nodeSelector:
|
|
kubernetes.io/os: linux
|
|
tolerations:
|
|
- key: "dedicated"
|
|
operator: "Equal"
|
|
value: "arc"
|
|
effect: "NoSchedule"
|
|
hostNetwork: true
|
|
dnsPolicy: "ClusterFirstWithHostNet"
|
|
release:
|
|
name: "test-name"
|
|
namespace: "test-namespace"
|
|
asserts:
|
|
- equal:
|
|
path: spec.template.spec.nodeSelector["kubernetes.io/os"]
|
|
value: "linux"
|
|
- equal:
|
|
path: spec.template.spec.tolerations[0].key
|
|
value: "dedicated"
|
|
- equal:
|
|
path: spec.template.spec.tolerations[0].value
|
|
value: "arc"
|
|
- equal:
|
|
path: spec.template.spec.hostNetwork
|
|
value: true
|
|
- equal:
|
|
path: spec.template.spec.dnsPolicy
|
|
value: "ClusterFirstWithHostNet"
|
|
|
|
- it: should not allow overriding serviceAccountName via controller.pod
|
|
set:
|
|
controller:
|
|
pod:
|
|
spec:
|
|
serviceAccountName: "hacker-sa"
|
|
release:
|
|
name: "test-name"
|
|
namespace: "test-namespace"
|
|
asserts:
|
|
- equal:
|
|
path: spec.template.spec.serviceAccountName
|
|
value: "test-name-gha-rs-controller"
|
|
- notEqual:
|
|
path: spec.template.spec.serviceAccountName
|
|
value: "hacker-sa"
|