@@ -8,49 +8,61 @@ permissions:
88 id-token : write
99
1010jobs :
11- uffizzi :
12- name : Uffizzi
11+ oof-take-it-easy :
12+ name : testing ucluster creation via action
1313 runs-on : ubuntu-latest
1414 steps :
15- - name : Create Uffizzi Cluster
16- env :
17- UFFIZZI_SERVER : https://pr-1074-deployment-29388-uffizzi-platform.app.uffizzi.com/
18- UFFIZZI_USER : admin@uffizzi.com
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+ username : admin@uffizzi.com
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+ # UFFIZZI_USER: admin@uffizzi.com
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
5668
0 commit comments