Skip to content

Commit 3d887a7

Browse files
committed
use action instead of raw commands
1 parent f5e633d commit 3d887a7

File tree

1 file changed

+55
-43
lines changed

1 file changed

+55
-43
lines changed

.github/workflows/create-ucluster.yaml

Lines changed: 55 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -8,49 +8,61 @@ permissions:
88
id-token: write
99

1010
jobs:
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: [email protected]
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+
# UFFIZZI_USER: [email protected]
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

Comments
 (0)