1212 - staging
1313 - develop
1414
15- env :
16- GCP_PROJECT : gnosischain-staging
17- GCP_REGION : europe-west1
18- GKE_CLUSTER : gnosischain-staging
19- NAMESPACE : gc-tools
20-
2115# Permission can be added at job level or workflow level
2216permissions :
2317 id-token : write # This is required for requesting the JWT
9185
9286 - name : Configure Docker for Artifact Registry
9387 run : |
94- gcloud auth configure-docker ${{ env .GCP_REGION }}-docker.pkg.dev --quiet
88+ gcloud auth configure-docker ${{ secrets .GCP_REGION }}-docker.pkg.dev --quiet
9589
9690 - name : Build and push DEVELOP to Artifact Registry
9791 if : inputs.environment == 'develop'
10094 context : .
10195 file : ./app/Dockerfile
10296 push : true
103- tags : ${{ env .GCP_REGION }}-docker.pkg.dev/${{ env .GCP_PROJECT }}/bridge/bridge:develop
97+ tags : ${{ secrets .GCP_REGION }}-docker.pkg.dev/${{ secrets .GCP_PROJECT }}/bridge/bridge:develop
10498 platforms : linux/amd64
10599 build-args : |
106100 "NEXT_PUBLIC_APP_NAME=GnosisBridge"
@@ -123,7 +117,7 @@ jobs:
123117 context : .
124118 file : ./app/Dockerfile
125119 push : true
126- tags : ${{ env .GCP_REGION }}-docker.pkg.dev/${{ env .GCP_PROJECT }}/bridge/bridge:staging
120+ tags : ${{ secrets .GCP_REGION }}-docker.pkg.dev/${{ secrets .GCP_PROJECT }}/bridge/bridge:staging
127121 platforms : linux/amd64
128122 build-args : |
129123 "NEXT_PUBLIC_APP_NAME=GnosisBridge"
@@ -165,35 +159,35 @@ jobs:
165159
166160 - name : Configure kubectl
167161 run : |
168- gcloud container clusters get-credentials ${{ env .GKE_CLUSTER }} \
169- --region ${{ env .GCP_REGION }} \
170- --project ${{ env .GCP_PROJECT }} \
162+ gcloud container clusters get-credentials ${{ secrets .GKE_CLUSTER }} \
163+ --region ${{ secrets .GCP_REGION }} \
164+ --project ${{ secrets .GCP_PROJECT }} \
171165 --internal-ip
172166
173167 - name : Verify deployment exists
174168 run : |
175- if ! kubectl get deployment/${{ needs.build-and-push.outputs.deployment_name }} -n ${{ env .NAMESPACE }} &> /dev/null; then
176- echo "Deployment ${{ needs.build-and-push.outputs.deployment_name }} does not exist in namespace ${{ env .NAMESPACE }}"
169+ if ! kubectl get deployment/${{ needs.build-and-push.outputs.deployment_name }} -n ${{ secrets .NAMESPACE }} &> /dev/null; then
170+ echo "Deployment ${{ needs.build-and-push.outputs.deployment_name }} does not exist in namespace ${{ secrets .NAMESPACE }}"
177171 echo "Please ensure Terraform has been applied first to create the deployment"
178172 exit 1
179173 fi
180174
181175 - name : Restart deployment
182176 run : |
183- kubectl rollout restart deployment/${{ needs.build-and-push.outputs.deployment_name }} -n ${{ env .NAMESPACE }}
177+ kubectl rollout restart deployment/${{ needs.build-and-push.outputs.deployment_name }} -n ${{ secrets .NAMESPACE }}
184178
185179 - name : Wait for rollout to complete
186180 run : |
187- kubectl rollout status deployment/${{ needs.build-and-push.outputs.deployment_name }} -n ${{ env .NAMESPACE }} --timeout=5m
181+ kubectl rollout status deployment/${{ needs.build-and-push.outputs.deployment_name }} -n ${{ secrets .NAMESPACE }} --timeout=5m
188182
189183 - name : Get deployment status
190184 if : always()
191185 run : |
192186 echo "=== Deployment Status ==="
193- kubectl get deployment/${{ needs.build-and-push.outputs.deployment_name }} -n ${{ env .NAMESPACE }}
187+ kubectl get deployment/${{ needs.build-and-push.outputs.deployment_name }} -n ${{ secrets .NAMESPACE }}
194188 echo ""
195189 echo "=== Pod Status ==="
196- kubectl get pods -n ${{ env .NAMESPACE }} -l app=${{ needs.build-and-push.outputs.deployment_name }}
190+ kubectl get pods -n ${{ secrets .NAMESPACE }} -l app=${{ needs.build-and-push.outputs.deployment_name }}
197191 echo ""
198192 echo "=== Recent Events ==="
199- kubectl get events -n ${{ env .NAMESPACE }} --sort-by='.lastTimestamp' | tail -20
193+ kubectl get events -n ${{ secrets .NAMESPACE }} --sort-by='.lastTimestamp' | tail -20
0 commit comments