From 9047208934a1f116cc517ffdbfc03d634226457c Mon Sep 17 00:00:00 2001 From: Flavius Lacatusu Date: Wed, 3 Mar 2021 08:12:17 +0100 Subject: [PATCH] Fix minikube jobs. Run minikube latest stable version in tests (#695) * Adopt github actions to work with embedded minikube Signed-off-by: Flavius Lacatusu --- .github/bin/minikube/provision-cluster.sh | 81 ------------------- .github/workflows/minikube-olm.yaml | 18 +++-- .../minikube-operator-singlehost.yaml | 32 ++++++-- .../workflows/minikube-operator-update.yaml | 16 +++- .../workflows/minikube-stable-olm-update.yaml | 16 +++- 5 files changed, 61 insertions(+), 102 deletions(-) delete mode 100755 .github/bin/minikube/provision-cluster.sh diff --git a/.github/bin/minikube/provision-cluster.sh b/.github/bin/minikube/provision-cluster.sh deleted file mode 100755 index e6c4fac2a..000000000 --- a/.github/bin/minikube/provision-cluster.sh +++ /dev/null @@ -1,81 +0,0 @@ -#!/bin/bash -# -# Copyright (c) 2012-2020 Red Hat, Inc. -# This program and the accompanying materials are made -# available under the terms of the Eclipse Public License 2.0 -# which is available at https://www.eclipse.org/legal/epl-2.0/ -# -# SPDX-License-Identifier: EPL-2.0 -# -# Contributors: -# Red Hat, Inc. - initial API and implementation -set -ex - -# Minikube environments config -export MINIKUBE_VERSION=v1.8.2 -export KUBERNETES_VERSION=v1.16.2 -export MINIKUBE_HOME=$HOME -export CHANGE_MINIKUBE_NONE_USER=true -export KUBECONFIG=$HOME/.kube/config -export TEST_OUTPUT=1 - -sudo mount --make-rshared / -sudo mount --make-rshared /proc -sudo mount --make-rshared /sys - -# Download minikube binary -curl -Lo kubectl https://storage.googleapis.com/kubernetes-release/release/$KUBERNETES_VERSION/bin/linux/amd64/kubectl && \ - chmod +x kubectl && \ -sudo mv kubectl /usr/local/bin/ - -# Download minikube binary -curl -Lo minikube https://storage.googleapis.com/minikube/releases/$MINIKUBE_VERSION/minikube-linux-amd64 && \ - chmod +x minikube && \ - sudo mv minikube /usr/local/bin/ - -# Create kube folder -mkdir "${HOME}"/.kube || true -touch "${HOME}"/.kube/config - -# minikube config -minikube config set WantUpdateNotification false -minikube config set WantReportErrorPrompt false -minikube config set WantNoneDriverWarning false -minikube config set vm-driver none -minikube version - -# minikube start -sudo minikube start --kubernetes-version=$KUBERNETES_VERSION --extra-config=kubelet.resolv-conf=/run/systemd/resolve/resolv.conf -sudo chown -R $USER $HOME/.kube $HOME/.minikube - -minikube update-context - -#Give god access to the k8s API -kubectl apply -f - <