@@ -60,11 +60,12 @@ runs:
6060 using : composite
6161 steps :
6262 - name : Install interu
63- # Using other "local" actions is super painful. As such, a follow-up PR will make this way
64- # more comfortable again.
65- uses : stackabletech/actions/setup-tools@main # TODO: Replace with latest released version
66- with :
67- interu-version : ${{ inputs.interu-version }}
63+ env :
64+ INTERU_VERSION : ${{ inputs.interu-version }}
65+ GITHUB_DEBUG : ${{ runner.debug }}
66+ shell : bash
67+ run : " $GITHUB_ACTION_PATH/../.scripts/actions/install_interu.sh"
68+
6869 - name : Extract Test and Instance Configuration
6970 env :
7071 TEST_MODE_INPUT : ${{ inputs.test-mode-input }}
@@ -99,27 +100,41 @@ runs:
99100 # and are therefore not available, there is no need to create the cluster or run the tests,
100101 # because the tests can never run in the first place.
101102 - name : Install kubectl, kubectl-kuttl, and helm
102- # Using other "local" actions is super painful. As such, a follow-up PR will make this way
103- # more comfortable again.
104- uses : stackablectl/actions/setup-k8s-tools@main # TODO: Replace with latest released version
105- with :
106- kubectl-version : ${{ inputs.kubectl-version }}
107- kuttl-version : ${{ inputs.kuttl-version }}
108- helm-version : ${{ inputs.helm-version }}
103+ env :
104+ KUBECTL_VERSION : ${{ inputs.kubectl-version }}
105+ KUTTL_VERSION : ${{ inputs.kuttl-version }}
106+ HELM_VERSION : ${{ inputs.helm-version }}
107+ GITHUB_DEBUG : ${{ runner.debug }}
108+ shell : bash
109+ run : |
110+ "$GITHUB_ACTION_PATH/../.scripts/actions/install_kubectl.sh"
111+ "$GITHUB_ACTION_PATH/../.scripts/actions/install_kubectl_kuttl.sh"
112+ "$GITHUB_ACTION_PATH/../.scripts/actions/install_helm.sh"
109113
110114 # Python3 is already installed, if we ever need to specify the version, we can use the
111115 # setup-python action.
112116 # See https://github.com/actions/runner-images/blob/main/images/ubuntu/scripts/build/install-python.sh
113117 #
114118 # mikefarah/yq is already installed on the runner
115119 # See https://github.com/actions/runner-images/blob/main/images/ubuntu/scripts/build/install-yq.sh
116- - name : Install stackablectl and beku
117- # Using other "local" actions is super painful. As such, a follow-up PR will make this way
118- # more comfortable again.
119- uses : stackabletech/actions/setup-tools@main # TODO: Replace with latest released version
120- with :
121- stackablectl-version : ${{ inputs.stackablectl-version }}
122- beku-version : ${{ inputs.beku-version }}
120+ - name : Install stackablectl
121+ env :
122+ STACKABLECTL_VERSION : ${{ inputs.stackablectl-version }}
123+ BEKU_VERSION : ${{ inputs.beku-version }}
124+ GITHUB_DEBUG : ${{ runner.debug }}
125+ shell : bash
126+ run : " $GITHUB_ACTION_PATH/../.scripts/actions/install_stackablectl.sh"
127+
128+ - name : Install beku
129+ env :
130+ BEKU_VERSION : ${{ inputs.beku-version }}
131+ GITHUB_DEBUG : ${{ runner.debug }}
132+ shell : bash
133+ run : |
134+ set -euo pipefail
135+ [ -n "$GITHUB_DEBUG" ] && set -x
136+
137+ pip install "beku-stackabletech==$BEKU_VERSION"
123138
124139 - name : Install apt packages
125140 shell : bash
0 commit comments