name: Deploy Prod # Manual prod deploy only (mirrors dta_webapp). Push to master deploys beta. on: workflow_dispatch: {} jobs: unit-tests: runs-on: self-hosted defaults: run: working-directory: llm-fe steps: - uses: actions/checkout@v4 - name: Setup Node uses: actions/setup-node@v4 with: node-version: "20" - name: Install dependencies run: npm ci - name: Run unit tests run: npm run test:ci deploy-prod: needs: unit-tests runs-on: self-hosted env: SERVER_INFRA_ROOT: /home/westfarn/Documents/repos/server-infra steps: - name: Deploy chat_web_app prod run: | "$SERVER_INFRA_ROOT/scripts/deploy.sh" \ --app chat_web_app \ --env prod \ --ref "${{ gitea.sha }}"