From ad91370677549648e0d0f5064df6b5fc1e0dd1c5 Mon Sep 17 00:00:00 2001 From: Subhamoy Biswas Date: Sun, 3 Dec 2023 20:42:42 +0530 Subject: [PATCH] (CI/CD): run Update Database step only when neosubhamoy.sql is updated --- .github/workflows/main.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 6d40d94..40409c7 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -2,6 +2,8 @@ on: push: branches: - main + paths: + - 'neosubhamoy.sql' name: 🚀 Deploy website on server jobs: @@ -13,6 +15,7 @@ jobs: uses: actions/checkout@v3 - name: 📦 Update Database + if: github.event_name == 'push' && github.event_path == 'neosubhamoy.sql' run: | mysql -h ${{ secrets.DB_HOST }} --port 3306 -u${{ secrets.DB_USERNAME }} -p${{ secrets.DB_PASSWORD }} -D${{ secrets.DB_NAME }} -e "source drop_script.sql" mysql -h ${{ secrets.DB_HOST }} --port 3306 -u${{ secrets.DB_USERNAME }} -p${{ secrets.DB_PASSWORD }} -D${{ secrets.DB_NAME }} -e "source neosubhamoy.sql"