Skip to content

Commit c64fc13

Browse files
feat: add validator 5 to staging-preview and staging-preprod
1 parent c0d5b38 commit c64fc13

File tree

2 files changed

+24
-10
lines changed

2 files changed

+24
-10
lines changed

.github/actions/deploy/deploy-staging-preprod/action.yml

+12-5
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,9 @@ runs:
5959
kubectl delete pod staging-preprod-validator-2 -n staging-preprod || true
6060
kubectl delete pod staging-preprod-validator-3 -n staging-preprod || true
6161
kubectl delete pod staging-preprod-validator-4 -n staging-preprod || true
62+
kubectl delete pod staging-preprod-validator-5 -n staging-preprod || true
6263
echo "Waiting for pods to delete..."
63-
kubectl wait --for=delete pod/staging-preprod-validator-1 pod/staging-preprod-validator-2 pod/staging-preprod-validator-3 pod/staging-preprod-validator-4 -n staging-preprod --timeout=120s || true
64+
kubectl wait --for=delete pod/staging-preprod-validator-1 pod/staging-preprod-validator-2 pod/staging-preprod-validator-3 pod/staging-preprod-validator-4 pod/staging-preprod-validator-5 -n staging-preprod --timeout=120s || true
6465
shell: bash
6566

6667
- name: Delete substrate PVCs
@@ -70,8 +71,9 @@ runs:
7071
kubectl delete pvc staging-preprod-validator-2-claim-substrate-node-data -n staging-preprod
7172
kubectl delete pvc staging-preprod-validator-3-claim-substrate-node-data -n staging-preprod
7273
kubectl delete pvc staging-preprod-validator-4-claim-substrate-node-data -n staging-preprod
74+
kubectl delete pvc staging-preprod-validator-5-claim-substrate-node-data -n staging-preprod
7375
echo "Waiting for PVCs to delete..."
74-
kubectl wait --for=delete pvc/staging-preprod-validator-1-claim-substrate-node-data pvc/staging-preprod-validator-2-claim-substrate-node-data pvc/staging-preprod-validator-3-claim-substrate-node-data pvc/staging-preprod-validator-4-claim-substrate-node-data -n staging-preprod --timeout=120s
76+
kubectl wait --for=delete pvc/staging-preprod-validator-1-claim-substrate-node-data pvc/staging-preprod-validator-2-claim-substrate-node-data pvc/staging-preprod-validator-3-claim-substrate-node-data pvc/staging-preprod-validator-4-claim-substrate-node-data pvc/staging-preprod-validator-5-claim-substrate-node-data -n staging-preprod --timeout=120s
7577
shell: bash
7678

7779
- name: Deploy with chain-spec and image override
@@ -81,6 +83,7 @@ runs:
8183
helm upgrade --install staging-preprod-validator-2 . -f values/chains/staging-preprod.yaml -f values/nodes/staging-preprod/validator/staging-preprod-validator-2 --set images.substrateNode="${{ inputs.image }}" --set chain.chainspec_secretName="staging-preprod-chain-spec-${{ inputs.sha }}"
8284
helm upgrade --install staging-preprod-validator-3 . -f values/chains/staging-preprod.yaml -f values/nodes/staging-preprod/validator/staging-preprod-validator-3 --set images.substrateNode="${{ inputs.image }}" --set chain.chainspec_secretName="staging-preprod-chain-spec-${{ inputs.sha }}"
8385
helm upgrade --install staging-preprod-validator-4 . -f values/chains/staging-preprod.yaml -f values/nodes/staging-preprod/validator/staging-preprod-validator-4 --set images.substrateNode="${{ inputs.image }}" --set chain.chainspec_secretName="staging-preprod-chain-spec-${{ inputs.sha }}"
86+
helm upgrade --install staging-preprod-validator-5 . -f values/chains/staging-preprod.yaml -f values/nodes/staging-preprod/validator/staging-preprod-validator-5 --set images.substrateNode="${{ inputs.image }}" --set chain.chainspec_secretName="staging-preprod-chain-spec-${{ inputs.sha }}"
8487
shell: bash
8588

8689
- name: Wait
@@ -93,6 +96,8 @@ runs:
9396
kubectl wait --for=condition=ready pod staging-preprod-validator-3 -n staging-preprod --timeout=300s
9497
echo "Waiting for staging-preprod-validator-4..."
9598
kubectl wait --for=condition=ready pod staging-preprod-validator-4 -n staging-preprod --timeout=300s
99+
echo "Waiting for staging-preprod-validator-5..."
100+
kubectl wait --for=condition=ready pod staging-preprod-validator-5 -n staging-preprod --timeout=300s
96101
shell: bash
97102

98103
- name: Validate
@@ -105,6 +110,8 @@ runs:
105110
kubectl get pod staging-preprod-validator-3 -n staging-preprod -o jsonpath="{.status.containerStatuses[*].ready}"
106111
echo "Checking staging-preprod-validator-4..."
107112
kubectl get pod staging-preprod-validator-4 -n staging-preprod -o jsonpath="{.status.containerStatuses[*].ready}"
108-
kubectl get pods -n staging-preprod -o custom-columns='NAME:.metadata.name,READY:.status.containerStatuses[*].ready' | grep -E '^(staging-preprod-validator-1|staging-preprod-validator-2|staging-preprod-validator-3|staging-preprod-validator-4)' | awk '{if ($2 != "true,true,true,true") exit 1}'
109-
echo "All pods are 4/4 up and ready"
110-
shell: bash
113+
echo "Checking staging-preprod-validator-5..."
114+
kubectl get pod staging-preprod-validator-5 -n staging-preprod -o jsonpath="{.status.containerStatuses[*].ready}"
115+
kubectl get pods -n staging-preprod -o custom-columns='NAME:.metadata.name,READY:.status.containerStatuses[*].ready' | grep -E '^(staging-preprod-validator-1|staging-preprod-validator-2|staging-preprod-validator-3|staging-preprod-validator-4|staging-preprod-validator-5)' | awk '{if ($2 != "true,true,true,true") exit 1}'
116+
echo "All pods are 5/5 up and ready"
117+
shell: bash

.github/actions/deploy/deploy-staging-preview/action.yml

+12-5
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,9 @@ runs:
5959
kubectl delete pod staging-preview-validator-2 -n staging-preview || true
6060
kubectl delete pod staging-preview-validator-3 -n staging-preview || true
6161
kubectl delete pod staging-preview-validator-4 -n staging-preview || true
62+
kubectl delete pod staging-preview-validator-5 -n staging-preview || true
6263
echo "Waiting for pods to delete..."
63-
kubectl wait --for=delete pod/staging-preview-validator-1 pod/staging-preview-validator-2 pod/staging-preview-validator-3 pod/staging-preview-validator-4 -n staging-preview --timeout=120s || true
64+
kubectl wait --for=delete pod/staging-preview-validator-1 pod/staging-preview-validator-2 pod/staging-preview-validator-3 pod/staging-preview-validator-4 pod/staging-preview-validator-5 -n staging-preview --timeout=120s || true
6465
shell: bash
6566

6667
- name: Delete substrate PVCs
@@ -70,8 +71,9 @@ runs:
7071
kubectl delete pvc staging-preview-validator-2-claim-substrate-node-data -n staging-preview
7172
kubectl delete pvc staging-preview-validator-3-claim-substrate-node-data -n staging-preview
7273
kubectl delete pvc staging-preview-validator-4-claim-substrate-node-data -n staging-preview
74+
kubectl delete pvc staging-preview-validator-5-claim-substrate-node-data -n staging-preview
7375
echo "Waiting for PVCs to delete..."
74-
kubectl wait --for=delete pvc/staging-preview-validator-1-claim-substrate-node-data pvc/staging-preview-validator-2-claim-substrate-node-data pvc/staging-preview-validator-3-claim-substrate-node-data pvc/staging-preview-validator-4-claim-substrate-node-data -n staging-preview --timeout=120s
76+
kubectl wait --for=delete pvc/staging-preview-validator-1-claim-substrate-node-data pvc/staging-preview-validator-2-claim-substrate-node-data pvc/staging-preview-validator-3-claim-substrate-node-data pvc/staging-preview-validator-4-claim-substrate-node-data pvc/staging-preview-validator-5-claim-substrate-node-data -n staging-preview --timeout=120s
7577
shell: bash
7678

7779
- name: Deploy with chain-spec and image override
@@ -81,6 +83,7 @@ runs:
8183
helm upgrade --install staging-preview-validator-2 . -f values/chains/staging-preview.yaml -f values/nodes/staging-preview/validator/staging-preview-validator-2 --set images.substrateNode="${{ inputs.image }}" --set chain.chainspec_secretName="staging-preview-chain-spec-${{ inputs.sha }}"
8284
helm upgrade --install staging-preview-validator-3 . -f values/chains/staging-preview.yaml -f values/nodes/staging-preview/validator/staging-preview-validator-3 --set images.substrateNode="${{ inputs.image }}" --set chain.chainspec_secretName="staging-preview-chain-spec-${{ inputs.sha }}"
8385
helm upgrade --install staging-preview-validator-4 . -f values/chains/staging-preview.yaml -f values/nodes/staging-preview/validator/staging-preview-validator-4 --set images.substrateNode="${{ inputs.image }}" --set chain.chainspec_secretName="staging-preview-chain-spec-${{ inputs.sha }}"
86+
helm upgrade --install staging-preview-validator-5 . -f values/chains/staging-preview.yaml -f values/nodes/staging-preview/validator/staging-preview-validator-5 --set images.substrateNode="${{ inputs.image }}" --set chain.chainspec_secretName="staging-preview-chain-spec-${{ inputs.sha }}"
8487
shell: bash
8588

8689
- name: Wait
@@ -93,6 +96,8 @@ runs:
9396
kubectl wait --for=condition=ready pod staging-preview-validator-3 -n staging-preview --timeout=300s
9497
echo "Waiting for staging-preview-validator-4..."
9598
kubectl wait --for=condition=ready pod staging-preview-validator-4 -n staging-preview --timeout=300s
99+
echo "Waiting for staging-preview-validator-5..."
100+
kubectl wait --for=condition=ready pod staging-preview-validator-5 -n staging-preview --timeout=300s
96101
shell: bash
97102

98103
- name: Validate
@@ -105,6 +110,8 @@ runs:
105110
kubectl get pod staging-preview-validator-3 -n staging-preview -o jsonpath="{.status.containerStatuses[*].ready}"
106111
echo "Checking staging-preview-validator-4..."
107112
kubectl get pod staging-preview-validator-4 -n staging-preview -o jsonpath="{.status.containerStatuses[*].ready}"
108-
kubectl get pods -n staging-preview -o custom-columns='NAME:.metadata.name,READY:.status.containerStatuses[*].ready' | grep -E '^(staging-preview-validator-1|staging-preview-validator-2|staging-preview-validator-3|staging-preview-validator-4)' | awk '{if ($2 != "true,true,true,true") exit 1}'
109-
echo "All pods are 4/4 up and ready"
110-
shell: bash
113+
echo "Checking staging-preview-validator-5..."
114+
kubectl get pod staging-preview-validator-5 -n staging-preview -o jsonpath="{.status.containerStatuses[*].ready}"
115+
kubectl get pods -n staging-preview -o custom-columns='NAME:.metadata.name,READY:.status.containerStatuses[*].ready' | grep -E '^(staging-preview-validator-1|staging-preview-validator-2|staging-preview-validator-3|staging-preview-validator-4|staging-preview-validator-5)' | awk '{if ($2 != "true,true,true,true") exit 1}'
116+
echo "All pods are 5/5 up and ready"
117+
shell: bash

0 commit comments

Comments
 (0)