Skip to content

Commit 0abea13

Browse files
authored
chore(ci): use common login for oc or helm cleanup (#25)
1 parent 7f1c01e commit 0abea13

File tree

1 file changed

+14
-7
lines changed

1 file changed

+14
-7
lines changed

.github/workflows/.pr-close.yml

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -86,18 +86,25 @@ jobs:
8686
tags: ${{ inputs.tag_promote }}
8787

8888
# Clean up OpenShift when PR closed, no conditions
89-
cleanup-openshift:
90-
name: Cleanup OpenShift
89+
cleanup:
90+
name: OpenShift
91+
if: inputs.cleanup == 'helm' || inputs.cleanup == 'label'
9192
runs-on: ubuntu-22.04
9293
timeout-minutes: 10
9394
steps:
95+
# OC Login
96+
- run: |
97+
# OC Login
98+
oc login --token=${{ secrets.oc_token }} --server=${{ inputs.oc_server }}
99+
oc project ${{ secrets.oc_namespace }} # Safeguard!
100+
101+
# Cleanup for Helm deployments
94102
- name: Helm
95103
if: inputs.cleanup == 'helm'
96104
env:
97105
release: ${{ inputs.repository }}-${{ inputs.target }}
98106
run: |
99-
oc login --token=${{ secrets.oc_token }} --server=${{ inputs.oc_server }}
100-
oc project ${{ secrets.oc_namespace }} # Safeguard!
107+
# Helm cleanup steps
101108
102109
# If found, then remove
103110
helm status ${{ env.release }} && helm uninstall --no-hooks ${{ env.release }} || \
@@ -107,11 +114,11 @@ jobs:
107114
oc delete pvc data-${{ env.release }}-bitnami-pg-0 || \
108115
echo "Not found: pvc data-${{ env.release }}-bitnami-pg-0"
109116
110-
- name: OpenShift Label
117+
# Cleanup for OpenShift template deployments, uses labels
118+
- name: Label
111119
if: inputs.cleanup == 'label'
112120
run: |
113-
oc login --token=${{ secrets.oc_token }} --server=${{ inputs.oc_server }}
114-
oc project ${{ secrets.oc_namespace }} # Safeguard!
121+
# OC Template cleanup steps
115122
116123
# Remove old build runs, build pods and deployment pods
117124
oc delete all,cm,pvc,secret -l app=${{ inputs.repository }}-${{ inputs.target }}

0 commit comments

Comments
 (0)