Skip to content

Commit 1b42e1b

Browse files
committed
✅ add KubeRay integration tests
1 parent 0d89a0e commit 1b42e1b

1 file changed

Lines changed: 50 additions & 0 deletions

File tree

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
name: Minikube Integration Tests
2+
on:
3+
push:
4+
5+
jobs:
6+
test:
7+
runs-on: ubuntu-latest
8+
name: build example and deploy to minikube
9+
steps:
10+
- uses: actions/checkout@v4
11+
- uses: azure/setup-helm@v4.2.0
12+
- name: Start minikube
13+
uses: medyagh/setup-minikube@master
14+
- name: Try the cluster !
15+
run: kubectl get pods -A
16+
- name: Docker meta
17+
id: meta
18+
uses: docker/metadata-action@v5
19+
with:
20+
# list of Docker images to use as base name for tags
21+
images: |
22+
dagster-ray
23+
# generate Docker tags based on the following events/attributes
24+
tags: |
25+
type=schedule
26+
type=ref,event=branch
27+
type=ref,event=pr
28+
type=semver,pattern={{version}}
29+
type=semver,pattern={{major}}.{{minor}}
30+
type=semver,pattern={{major}}
31+
type=sha
32+
- name: Setup Docker with Minikube
33+
run: |
34+
export SHELL=/bin/bash
35+
eval $(minikube -p minikube docker-env)
36+
- name: Build Image
37+
uses: docker/build-push-action@v5
38+
with:
39+
context: .
40+
push: false
41+
tags: ${{ steps.meta.outputs.tags }}
42+
labels: ${{ steps.meta.outputs.labels }}
43+
- name: Setup KubeRay
44+
run: |
45+
helm repo add kuberay https://ray-project.github.io/kuberay-helm/
46+
helm repo update
47+
helm install --create-namespace -n kuberay kuberay-operator kuberay/kuberay-operator --version 1.1.0
48+
echo $(kubectl -n kuberay get svc)
49+
50+

0 commit comments

Comments
 (0)