mirror of
https://github.com/actions/actions-runner-controller.git
synced 2026-01-24 21:50:06 +08:00
wip
This commit is contained in:
@@ -0,0 +1,115 @@
|
||||
suite: "AutoscalingRunnerSet dind mode podspec"
|
||||
templates:
|
||||
- autoscalingrunnserset.yaml
|
||||
tests:
|
||||
- it: should render the default dind pod spec (initContainers, runner container, volumes)
|
||||
set:
|
||||
scaleset.name: "test"
|
||||
auth.url: "https://github.com/org"
|
||||
auth.githubToken: "gh_token12345"
|
||||
controllerServiceAccount.name: "arc"
|
||||
controllerServiceAccount.namespace: "arc-system"
|
||||
runner:
|
||||
mode: "dind"
|
||||
release:
|
||||
name: "test-name"
|
||||
namespace: "test-namespace"
|
||||
asserts:
|
||||
- equal:
|
||||
path: spec.template.spec.initContainers[0].name
|
||||
value: init-dind-externals
|
||||
- equal:
|
||||
path: spec.template.spec.initContainers[0].image
|
||||
value: ghcr.io/actions/actions-runner:latest
|
||||
- equal:
|
||||
path: spec.template.spec.initContainers[0].command[0]
|
||||
value: cp
|
||||
- equal:
|
||||
path: spec.template.spec.initContainers[1].name
|
||||
value: dind
|
||||
- equal:
|
||||
path: spec.template.spec.initContainers[1].image
|
||||
value: docker:dind
|
||||
- equal:
|
||||
path: spec.template.spec.initContainers[1].args[0]
|
||||
value: dockerd
|
||||
- equal:
|
||||
path: spec.template.spec.initContainers[1].args[1]
|
||||
value: --host=unix:///var/run/docker.sock
|
||||
- equal:
|
||||
path: spec.template.spec.initContainers[1].args[2]
|
||||
value: --group=$(DOCKER_GROUP_GID)
|
||||
- equal:
|
||||
path: spec.template.spec.initContainers[1].env[0].name
|
||||
value: DOCKER_GROUP_GID
|
||||
- equal:
|
||||
path: spec.template.spec.initContainers[1].env[0].value
|
||||
value: "123"
|
||||
- equal:
|
||||
path: spec.template.spec.initContainers[1].securityContext.privileged
|
||||
value: true
|
||||
- equal:
|
||||
path: spec.template.spec.initContainers[1].startupProbe.exec.command[0]
|
||||
value: docker
|
||||
- equal:
|
||||
path: spec.template.spec.initContainers[1].startupProbe.exec.command[1]
|
||||
value: info
|
||||
- equal:
|
||||
path: spec.template.spec.initContainers[1].volumeMounts[0].name
|
||||
value: work
|
||||
- equal:
|
||||
path: spec.template.spec.initContainers[1].volumeMounts[0].mountPath
|
||||
value: /home/runner/_work
|
||||
- equal:
|
||||
path: spec.template.spec.initContainers[1].volumeMounts[1].name
|
||||
value: dind-sock
|
||||
- equal:
|
||||
path: spec.template.spec.initContainers[1].volumeMounts[1].mountPath
|
||||
value: /var/run
|
||||
|
||||
- equal:
|
||||
path: spec.template.spec.containers[0].name
|
||||
value: runner
|
||||
- equal:
|
||||
path: spec.template.spec.containers[0].image
|
||||
value: ghcr.io/actions/actions-runner:latest
|
||||
- equal:
|
||||
path: spec.template.spec.containers[0].env[0].name
|
||||
value: DOCKER_HOST
|
||||
- equal:
|
||||
path: spec.template.spec.containers[0].env[0].value
|
||||
value: unix:///var/run/docker.sock
|
||||
- equal:
|
||||
path: spec.template.spec.containers[0].env[1].name
|
||||
value: RUNNER_WAIT_FOR_DOCKER_IN_SECONDS
|
||||
- equal:
|
||||
path: spec.template.spec.containers[0].env[1].value
|
||||
value: "120"
|
||||
- equal:
|
||||
path: spec.template.spec.containers[0].volumeMounts[0].name
|
||||
value: work
|
||||
- equal:
|
||||
path: spec.template.spec.containers[0].volumeMounts[0].mountPath
|
||||
value: /home/runner/_work
|
||||
- equal:
|
||||
path: spec.template.spec.containers[0].volumeMounts[1].name
|
||||
value: dind-sock
|
||||
- equal:
|
||||
path: spec.template.spec.containers[0].volumeMounts[1].mountPath
|
||||
value: /var/run
|
||||
|
||||
- contains:
|
||||
path: spec.template.spec.volumes
|
||||
content:
|
||||
name: work
|
||||
emptyDir: {}
|
||||
- contains:
|
||||
path: spec.template.spec.volumes
|
||||
content:
|
||||
name: dind-sock
|
||||
emptyDir: {}
|
||||
- contains:
|
||||
path: spec.template.spec.volumes
|
||||
content:
|
||||
name: dind-externals
|
||||
emptyDir: {}
|
||||
Reference in New Issue
Block a user