name: Deploy React Frontend on: push: branches: [ master ] jobs: build-and-deploy: runs-on: ubuntu-latest steps: - name: Checkout Code uses: actions/checkout@v7 - name: Setup Node.js uses: actions/setup-node@v7 with: node-version: 26 cache: 'npm' - name: Install Dependencies run: npm install --legacy-peer-deps - name: Build Project # TODO: Fix all lints and replace with "build" run: npm run buildWithoutLints - name: Deploy Static Files to VPS uses: appleboy/scp-action@v1.0.0 with: host: ${{ secrets.VPS_IP }} username: ${{ secrets.VPS_USER }} key: ${{ secrets.SSH_PRIVATE_KEY }} port: ${{ secrets.VPS_PORT }} source: "dist/*" target: "/var/www/market/frontend/" strip_components: 1 overwrite: true