e2e: Ensure ARC is roll-updated on deployment even if the container image tag name does not change
This commit is contained in:
parent
1cfe1974c4
commit
544d620bc3
|
|
@ -54,6 +54,7 @@ if [ "${tool}" == "helm" ]; then
|
||||||
--set imagePullSecrets[0].name=${IMAGE_PULL_SECRET} \
|
--set imagePullSecrets[0].name=${IMAGE_PULL_SECRET} \
|
||||||
--set image.actionsRunnerImagePullSecrets[0].name=${IMAGE_PULL_SECRET} \
|
--set image.actionsRunnerImagePullSecrets[0].name=${IMAGE_PULL_SECRET} \
|
||||||
--set githubWebhookServer.imagePullSecrets[0].name=${IMAGE_PULL_SECRET} \
|
--set githubWebhookServer.imagePullSecrets[0].name=${IMAGE_PULL_SECRET} \
|
||||||
|
--set image.imagePullPolicy=${IMAGE_PULL_POLICY} \
|
||||||
-f ${VALUES_FILE}
|
-f ${VALUES_FILE}
|
||||||
set +v
|
set +v
|
||||||
# To prevent `CustomResourceDefinition.apiextensions.k8s.io "runners.actions.summerwind.dev" is invalid: metadata.annotations: Too long: must have at most 262144 bytes`
|
# To prevent `CustomResourceDefinition.apiextensions.k8s.io "runners.actions.summerwind.dev" is invalid: metadata.annotations: Too long: must have at most 262144 bytes`
|
||||||
|
|
|
||||||
|
|
@ -254,6 +254,7 @@ type env struct {
|
||||||
dockerdWithinRunnerContainer bool
|
dockerdWithinRunnerContainer bool
|
||||||
remoteKubeconfig string
|
remoteKubeconfig string
|
||||||
imagePullSecretName string
|
imagePullSecretName string
|
||||||
|
imagePullPolicy string
|
||||||
|
|
||||||
vars vars
|
vars vars
|
||||||
VerifyTimeout time.Duration
|
VerifyTimeout time.Duration
|
||||||
|
|
@ -367,6 +368,12 @@ func initTestEnv(t *testing.T, k8sMinorVer string, vars vars) *env {
|
||||||
e.imagePullSecretName = testing.Getenv(t, "ARC_E2E_IMAGE_PULL_SECRET_NAME", "")
|
e.imagePullSecretName = testing.Getenv(t, "ARC_E2E_IMAGE_PULL_SECRET_NAME", "")
|
||||||
e.vars = vars
|
e.vars = vars
|
||||||
|
|
||||||
|
if e.remoteKubeconfig != "" {
|
||||||
|
e.imagePullPolicy = "Always"
|
||||||
|
} else {
|
||||||
|
e.imagePullPolicy = "IfNotPresent"
|
||||||
|
}
|
||||||
|
|
||||||
if e.remoteKubeconfig == "" {
|
if e.remoteKubeconfig == "" {
|
||||||
e.Kind = testing.StartKind(t, k8sMinorVer, testing.Preload(images...))
|
e.Kind = testing.StartKind(t, k8sMinorVer, testing.Preload(images...))
|
||||||
e.Env.Kubeconfig = e.Kind.Kubeconfig()
|
e.Env.Kubeconfig = e.Kind.Kubeconfig()
|
||||||
|
|
@ -457,6 +464,7 @@ func (e *env) installActionsRunnerController(t *testing.T, repo, tag, testID str
|
||||||
"NAME=" + repo,
|
"NAME=" + repo,
|
||||||
"VERSION=" + tag,
|
"VERSION=" + tag,
|
||||||
"IMAGE_PULL_SECRET=" + e.imagePullSecretName,
|
"IMAGE_PULL_SECRET=" + e.imagePullSecretName,
|
||||||
|
"IMAGE_PULL_POLICY=" + e.imagePullPolicy,
|
||||||
}
|
}
|
||||||
|
|
||||||
if e.useApp {
|
if e.useApp {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue