diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index fd9e8cf..a4e3174 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -33,7 +33,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Shellcheck uses: reviewdog/action-shellcheck@v1 @@ -48,18 +48,18 @@ jobs: needs: ['lint'] steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v4 - - name: Set up Go 1.14 - uses: actions/setup-go@v2 + - name: Set up Go 1.20 + uses: actions/setup-go@v4 with: - go-version: 1.14.7 + go-version: 1.20.14 - name: Setup Minikube-Kubernetes - uses: manusa/actions-setup-minikube@v2.3.0 + uses: manusa/actions-setup-minikube@v2.10.0 with: - minikube version: v1.16.0 - kubernetes version: v1.20.1 + minikube version: v1.31.1 + kubernetes version: v1.27.3 github token: ${{ secrets.GITHUB_TOKEN }} - name: Build images locally @@ -85,7 +85,7 @@ jobs: needs: ['test'] steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Set Image Org # sets the default IMAGE_ORG to openebs diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index d1666ce..912b4d0 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -32,7 +32,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Shellcheck uses: reviewdog/action-shellcheck@v1 @@ -48,18 +48,18 @@ jobs: needs: ['lint'] steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v4 - - name: Set up Go 1.14 - uses: actions/setup-go@v2 + - name: Set up Go 1.20 + uses: actions/setup-go@v4 with: - go-version: 1.14.7 + go-version: 1.20.14 - name: Setup Minikube-Kubernetes - uses: manusa/actions-setup-minikube@v2.3.0 + uses: manusa/actions-setup-minikube@v2.10.0 with: - minikube version: v1.16.0 - kubernetes version: v1.20.1 + minikube version: v1.31.1 + kubernetes version: v1.27.3 github token: ${{ secrets.GITHUB_TOKEN }} - name: Build images locally @@ -85,7 +85,7 @@ jobs: needs: ['test'] steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Set up QEMU uses: docker/setup-qemu-action@v1 diff --git a/script/install-openebs.sh b/script/install-openebs.sh index 9c5a700..6aff625 100755 --- a/script/install-openebs.sh +++ b/script/install-openebs.sh @@ -22,10 +22,13 @@ echo "Installing iscsi packages" sudo apt-get install --yes -qq open-iscsi sudo service iscsid start sudo systemctl status iscsid --no-pager -echo "Installation complete" -#TODO add openebs release -kubectl apply -f https://raw.githubusercontent.com/openebs/openebs/master/k8s/openebs-operator.yaml +OPENEBS_NAMESPACE="openebs" +helm repo add openebs https://openebs.github.io/openebs +helm repo update +helm install openebs --namespace $OPENEBS_NAMESPACE openebs/openebs --create-namespace --set engines.replicated.mayastor.enabled=false --set engines.local.lvm.enabled=false --set zfs-localpv.analytics.enabled=false + +echo "Installation complete" function waitForDeployment() { DEPLOY=$1 @@ -66,8 +69,7 @@ function dumpMayaAPIServerLogs() { printf "\n\n" } -waitForDeployment maya-apiserver openebs waitForDeployment openebs-provisioner openebs -waitForDeployment openebs-ndm-operator openebs +waitForDeployment openebs-zfs-localpv-controller openebs kubectl get pods --all-namespaces