Skip to content

Reset Dev Mongo

Reset Dev Mongo #1

name: Reset Dev Mongo
on:
workflow_dispatch:
jobs:
reset-mongo:
name: SSH and Reset Dev MongoDB State
runs-on: ubuntu-latest
steps:
- name: SSH and Reset MongoDB
uses: appleboy/[email protected]
with:
host: ${{ secrets.SSH_HOST }}
username: ${{ secrets.SSH_USERNAME }}
key: ${{ secrets.SSH_KEY }}
script: |
set -e # Exit immediately if a command fails
# Create Mongo job from mongo-reset
kubectl create job --from=cronjob/bt-reset-dev-mongo bt-reset-dev-mongo-ga-manual
echo "MongoDB reset scheduled."
# Wait for job_pod log output
job_pod=$(kubectl get pods -o custom-columns=NAME:.metadata.name --no-headers -n bt | grep 'reset-dev-mongo-manual')
kubectl wait --for=condition=ready pod/$job_pod -n bt --timeout=30s
kubectl logs -f $job_pod -n bt