From 8089ee4268949abdb1ddad0917d5a762135a9ae1 Mon Sep 17 00:00:00 2001 From: hizumi Date: Tue, 9 Dec 2025 20:22:08 -0600 Subject: [PATCH] Update .gitea/workflows/cd-deploy.yaml stupidly work out permissions error due to sudo not copying environment variables properly --- .gitea/workflows/cd-deploy.yaml | 35 +++++++++++++++++++-------------- 1 file changed, 20 insertions(+), 15 deletions(-) diff --git a/.gitea/workflows/cd-deploy.yaml b/.gitea/workflows/cd-deploy.yaml index 4690628..74e84b7 100644 --- a/.gitea/workflows/cd-deploy.yaml +++ b/.gitea/workflows/cd-deploy.yaml @@ -36,38 +36,43 @@ jobs: cp /workspace/17th-Ranger-Battalion-ORG/milsim-site-v4/.git/config .git/config chown nginx:nginx .git/config - - name: Fix File Permissions - run: | - sudo chown -R nginx:nginx /var/www/html/milsim-site-v4 - sudo chmod -R u+w /var/www/html/milsim-site-v4 - - name: Update Application Code run: | cd /var/www/html/milsim-site-v4 sudo -u nginx git reset --hard sudo -u nginx git pull origin main - - name: Update Shared Dependencies + - name: Update Shared Dependencies and Fix Permissions run: | cd /var/www/html/milsim-site-v4/shared - sudo -u nginx -E npm install + npm install + chown -R nginx:nginx . - - name: Update UI Dependencies + - name: Update UI Dependencies and Fix Permissions run: | cd /var/www/html/milsim-site-v4/ui - sudo -u nginx -E npm install + npm install + chown -R nginx:nginx . - - name: Update API Dependencies + - name: Update API Dependencies and Fix Permissions run: | cd /var/www/html/milsim-site-v4/api - sudo -u nginx -E npm install + npm install + chown -R nginx:nginx . - - name: Build UI + - name: Build UI and Fix Permissions run: | cd /var/www/html/milsim-site-v4/ui - sudo -u nginx -E npm run build + npm run build + chown -R nginx:nginx . - - name: Build API + - name: Build API and Fix Permissions run: | cd /var/www/html/milsim-site-v4/api - sudo -u nginx -E npm run build + npm run build + chown -R nginx:nginx . + + - name: Reset File Permissions + run: | + sudo chown -R nginx:nginx /var/www/html/milsim-site-v4 + sudo chmod -R u+w /var/www/html/milsim-site-v4 \ No newline at end of file