Skip to content

Commit 1aaf99a

Browse files
authored
Merge pull request #6056 from ProcessMaker/SCO-21238
FIX delete instance
2 parents 06c6534 + e19f9f5 commit 1aaf99a

File tree

1 file changed

+12
-19
lines changed

1 file changed

+12
-19
lines changed

.github/workflows/deploy-pm4.yml

Lines changed: 12 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -74,22 +74,7 @@ jobs:
7474
- name: Push Enterprise Image to Harbor
7575
run: |
7676
docker tag processmaker/enterprise:${{env.IMAGE_TAG}} ${{ secrets.REGISTRY_HOST }}/processmaker/enterprise:${{env.IMAGE_TAG}}
77-
docker push ${{ secrets.REGISTRY_HOST }}/processmaker/enterprise:${{env.IMAGE_TAG}}
78-
prepareDB:
79-
needs: imageEKS
80-
runs-on: self-hosted
81-
steps:
82-
- name: Clone private repository
83-
run: |
84-
git clone --depth 1 -b eng "https://$GITHUB_TOKEN@github.com/ProcessMaker/argocd.git" argocd
85-
- name: CreateDB
86-
run: |
87-
cd argocd
88-
deploy=$(echo -n ${{env.IMAGE_TAG}} | md5sum | head -c 10)
89-
sed -i "s/{{instance}}/ci-$deploy/" template-db.yaml
90-
kubectl get namespace ci-processmaker-ns-pm4
91-
namespace=$(kubectl get namespace $deploy-ns-pm4|grep $deploy|awk '{print $1}')
92-
kubectl apply -f template-db.yaml
77+
docker push ${{ secrets.REGISTRY_HOST }}/processmaker/enterprise:${{env.IMAGE_TAG}}
9378
deployEKS:
9479
name: build-deploy-EKS
9580
if: contains(github.event.pull_request.body, 'ci:deploy')
@@ -126,11 +111,15 @@ jobs:
126111
echo "NAMESPACE : ci-$deploy-ns-pm4"
127112
helm repo add processmaker ${{ secrets.HELM_REPO }} --username ${{ secrets.HELM_USERNAME }} --password ${{ secrets.HELM_PASSWORD }} && helm repo update
128113
if ! kubectl get namespace/ci-$deploy-ns-pm4 ; then
114+
echo "Creating DB"
115+
sed -i "s/{{instance}}/ci-$deploy/" template-db.yaml
116+
kubectl apply -f template-db.yaml
129117
echo "Creating Deploy :: $deploy"
130118
sed -i "s/{{instance}}/ci-$deploy/" template-instance.yaml
131119
sed -i "s/{{image}}/${{env.IMAGE_TAG}}/" template-instance.yaml
132120
cat template-instance.yaml
133121
helm install --timeout 40m -f template-instance.yaml ci-$deploy processmaker/enterprise
122+
#Add cert
134123
sed -i "s/{{instance}}/ci-$deploy/" template-cert.yaml
135124
sed -i "s/{{tls-crt}}/${{ secrets.TLS_CRT }}/" template-cert.yaml
136125
sed -i "s/{{tls-key}}/${{ secrets.TLS_KEY }}/" template-cert.yaml
@@ -157,9 +146,13 @@ jobs:
157146
- name: Delete instance EKS
158147
run: |
159148
deploy=$(echo -n $IMAGE_TAG | md5sum | head -c 10)
160-
echo "Deleting Instace :: ci-$deploy"
161-
helm delete ci-$deploy
162-
kubectl delete namespace ci-$deploy-ns-pm4
149+
if kubectl get namespace/ci-$deploy-ns-pm4 ; then
150+
echo "Deleting Instace :: ci-$deploy"
151+
helm delete ci-$deploy
152+
kubectl delete namespace ci-$deploy-ns-pm4
153+
else
154+
echo "The pull request does not have an instance on K8s [https://ci-$deploy.engk8s.processmaker.net] not found!!"
155+
fi
163156
runPhpUnit:
164157
name: run-phpunit
165158
if: github.event.action != 'closed'

0 commit comments

Comments
 (0)