@@ -8,49 +8,61 @@ permissions:
8
8
id-token : write
9
9
10
10
jobs :
11
- uffizzi :
12
- name : Uffizzi
11
+ oof-take-it-easy :
12
+ name : testing ucluster creation via action
13
13
runs-on : ubuntu-latest
14
14
steps :
15
- - name : Create Uffizzi Cluster
16
- env :
17
- UFFIZZI_SERVER : https://pr-1074-deployment-29388-uffizzi-platform.app.uffizzi.com/
18
-
19
- UFFIZZI_PASSWORD : ${{ secrets.uffizzi_password }}
20
- UFFIZZI_PROJECT : default
21
- UFFIZZI_IMAGE : uffizzi/cli:pr-224
22
- UFFIZZI_CLUSTER : pr-${{ github.event.repository.name }}-${{ github.event.number }}
23
- run : |
24
- # Identify if a Cluster for this PR exists.
25
- if docker run --rm \
26
- --env UFFIZZI_SERVER=${UFFIZZI_SERVER} \
27
- --env UFFIZZI_USER=${UFFIZZI_USER} \
28
- --env UFFIZZI_PASSWORD=${UFFIZZI_PASSWORD} \
29
- --env UFFIZZI_PROJECT=${UFFIZZI_PROJECT} \
30
- ${UFFIZZI_IMAGE} cluster list | grep --quiet ${UFFIZZI_CLUSTER}
31
- then
32
- # If it already exists, fetch the `kubeconfig` to connect to it.
33
- docker run --rm --env UFFIZZI_SERVER=${UFFIZZI_SERVER} \
34
- --env UFFIZZI_USER=${UFFIZZI_USER} \
35
- --env UFFIZZI_PASSWORD=${UFFIZZI_PASSWORD} \
36
- --env UFFIZZI_PROJECT=${UFFIZZI_PROJECT} \
37
- --mount type=bind,source="$(pwd)",target=/home \
38
- ${UFFIZZI_IMAGE} cluster update-kubeconfig \
39
- --name ${UFFIZZI_CLUSTER} --kubeconfig /home/kubeconfig
40
- else
41
- # Create the Cluster if it does not yet exist.
42
- docker run --rm --env UFFIZZI_SERVER=${UFFIZZI_SERVER} \
43
- --env UFFIZZI_USER=${UFFIZZI_USER} \
44
- --env UFFIZZI_PASSWORD=${UFFIZZI_PASSWORD} \
45
- --env UFFIZZI_PROJECT=${UFFIZZI_PROJECT} \
46
- --mount type=bind,source="$(pwd)",target=/home \
47
- ${UFFIZZI_IMAGE} cluster create \
48
- --name ${UFFIZZI_CLUSTER} --kubeconfig /home/kubeconfig
49
- # Create an Ingress for the `web` Service.
50
- kubectl create ingress web \
51
- --class=nginx \
52
- --rule="${UFFIZZI_CLUSTER}.quickstart.app.qa-gke.uffizzi.com:5000=vote:5000" \
53
- --rule="${UFFIZZI_CLUSTER}.quickstart.app.qa-gke.uffizzi.com:5001=result:5001" \
54
- --kubeconfig ./kubeconfig
55
- fi
15
+ - name : test action from another repo
16
+ uses : UffizziCloud/cluster-action@main
17
+ with :
18
+ server : https://pr-1074-deployment-29388-uffizzi-platform.app.uffizzi.com/
19
+
20
+ password : ${{ secrets.uffizzi_password }}
21
+ project : default
22
+ cluster-name : pr-${{ github.event.repository.name }}-${{ github.event.number }}
23
+ # uffizzi:
24
+ # name: Uffizzi
25
+ # runs-on: ubuntu-latest
26
+ # steps:
27
+ # - name: Create Uffizzi Cluster
28
+ # env:
29
+ # UFFIZZI_SERVER: https://pr-1074-deployment-29388-uffizzi-platform.app.uffizzi.com/
30
+
31
+ # UFFIZZI_PASSWORD: ${{ secrets.uffizzi_password }}
32
+ # UFFIZZI_PROJECT: default
33
+ # UFFIZZI_IMAGE: uffizzi/cli:pr-224
34
+ # UFFIZZI_CLUSTER: pr-${{ github.event.repository.name }}-${{ github.event.number }}
35
+ # run: |
36
+ # # Identify if a Cluster for this PR exists.
37
+ # if docker run --rm \
38
+ # --env UFFIZZI_SERVER=${UFFIZZI_SERVER} \
39
+ # --env UFFIZZI_USER=${UFFIZZI_USER} \
40
+ # --env UFFIZZI_PASSWORD=${UFFIZZI_PASSWORD} \
41
+ # --env UFFIZZI_PROJECT=${UFFIZZI_PROJECT} \
42
+ # ${UFFIZZI_IMAGE} cluster list | grep --quiet ${UFFIZZI_CLUSTER}
43
+ # then
44
+ # # If it already exists, fetch the `kubeconfig` to connect to it.
45
+ # docker run --rm --env UFFIZZI_SERVER=${UFFIZZI_SERVER} \
46
+ # --env UFFIZZI_USER=${UFFIZZI_USER} \
47
+ # --env UFFIZZI_PASSWORD=${UFFIZZI_PASSWORD} \
48
+ # --env UFFIZZI_PROJECT=${UFFIZZI_PROJECT} \
49
+ # --mount type=bind,source="$(pwd)",target=/home \
50
+ # ${UFFIZZI_IMAGE} cluster update-kubeconfig \
51
+ # --name ${UFFIZZI_CLUSTER} --kubeconfig /home/kubeconfig
52
+ # else
53
+ # # Create the Cluster if it does not yet exist.
54
+ # docker run --rm --env UFFIZZI_SERVER=${UFFIZZI_SERVER} \
55
+ # --env UFFIZZI_USER=${UFFIZZI_USER} \
56
+ # --env UFFIZZI_PASSWORD=${UFFIZZI_PASSWORD} \
57
+ # --env UFFIZZI_PROJECT=${UFFIZZI_PROJECT} \
58
+ # --mount type=bind,source="$(pwd)",target=/home \
59
+ # ${UFFIZZI_IMAGE} cluster create \
60
+ # --name ${UFFIZZI_CLUSTER} --kubeconfig /home/kubeconfig
61
+ # # Create an Ingress for the `web` Service.
62
+ # kubectl create ingress web \
63
+ # --class=nginx \
64
+ # --rule="${UFFIZZI_CLUSTER}.quickstart.app.qa-gke.uffizzi.com:5000=vote:5000" \
65
+ # --rule="${UFFIZZI_CLUSTER}.quickstart.app.qa-gke.uffizzi.com:5001=result:5001" \
66
+ # --kubeconfig ./kubeconfig
67
+ # fi
56
68
0 commit comments