|
5 | 5 | - '**' |
6 | 6 | tags-ignore: |
7 | 7 | - '*' |
| 8 | + repository_dispatch: |
| 9 | + types: |
| 10 | + - build_image |
8 | 11 | env: |
9 | 12 | CACHE_REGISTRY: ghcr.io |
10 | 13 | CACHE_REPO: linode/apl-core |
@@ -194,93 +197,6 @@ jobs: |
194 | 197 | env: |
195 | 198 | CR_TOKEN: '${{ secrets.GITHUB_TOKEN }}' |
196 | 199 |
|
197 | | - # test-otomi-release: |
198 | | - # name: Test Helm Chart Installation |
199 | | - # needs: [release, chart-release] |
200 | | - # runs-on: ubuntu-22.04 |
201 | | - # steps: |
202 | | - # - name: Use Scaleway CLI |
203 | | - # uses: scaleway/action-scw@v0 |
204 | | - # with: |
205 | | - # save-config: true |
206 | | - # export-config: true |
207 | | - # version: v2.26.0 |
208 | | - # access-key: ${{ secrets.SCW_ACCESS_KEY }} |
209 | | - # secret-key: ${{ secrets.SCW_SECRET_KEY }} |
210 | | - # default-project-id: ${{ secrets.SCW_DEFAULT_PROJECT_ID }} |
211 | | - # default-organization-id: ${{ secrets.SCW_DEFAULT_ORGANIZATION_ID }} |
212 | | - # - name: Pulling the helm chart |
213 | | - # run: | |
214 | | - # # Install and update helm repo |
215 | | - # helm repo add apl https://linode.github.io/apl-core |
216 | | - # helm repo update |
217 | | - |
218 | | - # # Get latest version of otomi |
219 | | - # latest_version=$(helm search repo otomi -l | grep -m 1 otomi | awk '{print $2}') |
220 | | - # echo The latest version to be tested is: $latest_version |
221 | | - # - name: Creating the cluster |
222 | | - # run: | |
223 | | - # # Create cluster private network and get ID |
224 | | - # SCALEWAY_PRIVATE_NETWORK_ID=$(scw vpc private-network create project-id=${{ secrets.SCW_DEFAULT_PROJECT_ID }} name='otomi-test-release' region=nl-ams -ojson | jq -r .id) |
225 | | - |
226 | | - # # Get k8s 1.27 patch version |
227 | | - # K8s_VERSION=$(scw k8s version list -o json | jq -ce '.[] | .name' -r | grep 1.27) |
228 | | - |
229 | | - # # Create cluster |
230 | | - # scw k8s cluster create \ |
231 | | - # name=otomi-test-release \ |
232 | | - # pools.0.node-type=PRO2-M \ |
233 | | - # private-network-id=$SCALEWAY_PRIVATE_NETWORK_ID \ |
234 | | - # auto-upgrade.enable=false \ |
235 | | - # cni=calico \ |
236 | | - # pools.0.name=otomi-test-release \ |
237 | | - # pools.0.size=3 \ |
238 | | - # pools.0.max-size=3 \ |
239 | | - # pools.0.autohealing=true \ |
240 | | - # pools.0.autoscaling=true \ |
241 | | - # pools.0.root-volume-size=50GB \ |
242 | | - # version=$K8s_VERSION \ |
243 | | - # region=nl-ams \ |
244 | | - # project-id=${{ secrets.SCW_DEFAULT_PROJECT_ID }} \ |
245 | | - # --wait |
246 | | - # echo "Cluster deployed successfully" |
247 | | - # - name: Installing new otomi release |
248 | | - # run: | |
249 | | - # # Get cluster ID and set env var |
250 | | - # cluster_id=$(scw k8s cluster list region=nl-ams -o json | jq -r '.[] | select(.name == "otomi-test-release") | .id') |
251 | | - # echo "Cluster ID: $cluster_id" |
252 | | - # echo SCALEWAY_CLUSTER_ID=$cluster_id >> $GITHUB_ENV |
253 | | - |
254 | | - # # Get kubeconfig |
255 | | - # scw k8s kubeconfig install $cluster_id region=nl-ams |
256 | | - # echo "Kubeconfig installed successfully" |
257 | | - |
258 | | - # # Update values.yaml integration test file |
259 | | - # SCALEWAY_CLUSTER_CONTEXT=`kubectl config current-context` |
260 | | - |
261 | | - # # Install otomi |
262 | | - # helm install otomi otomi/otomi \ |
263 | | - # --wait --wait-for-jobs --timeout 30m0s \ |
264 | | - # --set cluster.provider=scaleway \ |
265 | | - # --set cluster.name=otomi-test-release \ |
266 | | - # --set cluster.k8sContext=$SCALEWAY_CLUSTER_CONTEXT |
267 | | - # - name: Gather k8s events on failure |
268 | | - # if: failure() |
269 | | - # run: | |
270 | | - # kubectl get events --sort-by='.lastTimestamp' -A |
271 | | - # - name: Gather k8s pods on failure |
272 | | - # if: failure() |
273 | | - # run: | |
274 | | - # kubectl get pods -A -o wide |
275 | | - # - name: Gather otomi logs on failure |
276 | | - # if: failure() |
277 | | - # run: | |
278 | | - # kubectl logs jobs/otomi --tail 150 |
279 | | - # - name: Delete k8s cluster at Scaleway |
280 | | - # if: always() |
281 | | - # run: | |
282 | | - # scw k8s cluster delete ${{ env.SCALEWAY_CLUSTER_ID }} with-additional-resources=true region=nl-ams |
283 | | - |
284 | 200 | # notification: |
285 | 201 | # needs: [build-test-cache, push-to-docker, release, chart-release] |
286 | 202 | # if: always() |
|
0 commit comments