From f27ee5b9cb2cc5eb2a5039af14b70009243b300a Mon Sep 17 00:00:00 2001 From: Subhamoy Biswas Date: Sun, 3 Dec 2023 20:35:08 +0530 Subject: [PATCH] (CI/CD): added drop script to clean database before updating --- .github/workflows/main.yml | 5 ++++- drop_script.sql | 3 +++ 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 drop_script.sql diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index d04c130..6d40d94 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -2,6 +2,7 @@ on: push: branches: - main + name: 🚀 Deploy website on server jobs: web-deploy: @@ -12,7 +13,9 @@ jobs: uses: actions/checkout@v3 - name: 📦 Update Database - run: mysql -h ${{ secrets.DB_HOST }} --port 3306 -u${{ secrets.DB_USERNAME }} -p${{ secrets.DB_PASSWORD }} -D${{ secrets.DB_NAME }} -e "source 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" - name: 📂 Sync files uses: SamKirkland/FTP-Deploy-Action@v4.3.4 diff --git a/drop_script.sql b/drop_script.sql new file mode 100644 index 0000000..3ad3fb9 --- /dev/null +++ b/drop_script.sql @@ -0,0 +1,3 @@ +SET foreign_key_checks = 0; +DROP TABLE IF EXISTS `featured_projects`, `pages`, `profile`, `projects`, `quick_actions`, `socials`, `working_on`; +SET foreign_key_checks = 1; \ No newline at end of file