From 5d755594cb56ac50d2ed9749c4d262ba06407a89 Mon Sep 17 00:00:00 2001 From: Debian Date: Sat, 7 Mar 2026 13:00:48 +0000 Subject: [PATCH] Add Gitea Actions workflow for website deployment Deploys the Astro website to the VPS nginx container via the runner's mounted host volume on pushes to main. --- .gitea/workflows/deploy-website.yml | 38 +++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 .gitea/workflows/deploy-website.yml diff --git a/.gitea/workflows/deploy-website.yml b/.gitea/workflows/deploy-website.yml new file mode 100644 index 0000000..b94dc50 --- /dev/null +++ b/.gitea/workflows/deploy-website.yml @@ -0,0 +1,38 @@ +name: Deploy Website + +on: + push: + branches: [main] + paths: + - 'website/**' + workflow_dispatch: + +jobs: + deploy: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Setup pnpm + uses: pnpm/action-setup@v4 + with: + version: 9 + + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: 22 + + - name: Install dependencies + working-directory: website + run: pnpm install + + - name: Build + working-directory: website + run: pnpm build + + - name: Deploy to host volume + run: | + rm -rf /home/debian/my-services/cagire-website-data/* + cp -r website/dist/* /home/debian/my-services/cagire-website-data/