From 1064c724f7937780d4b98da00e985eff3d1fb556 Mon Sep 17 00:00:00 2001 From: Aditya Gupta Date: Sat, 6 Jun 2026 14:07:50 +0530 Subject: [PATCH] feat: setup CD --- .gitea/workflows/deploy.yml | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 .gitea/workflows/deploy.yml diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml new file mode 100644 index 0000000..d3197e3 --- /dev/null +++ b/.gitea/workflows/deploy.yml @@ -0,0 +1,31 @@ +name: Deploy Brew Application + +on: + push: + branches: + - main # Change this to 'master' if that is your default branch + +jobs: + deploy: + runs-on: production + + steps: + - name: Checkout Code + uses: actions/checkout@v4 + + - name: Build Frontend + run: | + npm install + rm -rf dist/ + npm run build + + - name: Deploy Frontend Files + run: | + rm -rf /var/www/brew/dist/ + cp -r dist/ /var/www/brew/ + + - name: Restart Backend with PM2 + run: | + cd server + npm install + pm2 trigger or restart brew-backend || pm2 start index.js --name "brew-backend" \ No newline at end of file