name: Build Only on: pull_request: branches: [ main ] # Allow only one concurrent deployment concurrency: group: "prs" cancel-in-progress: false jobs: build-deploy: runs-on: easynode-debian env: VITE_APPWRITE_PROJECT_ID: ${{ secrets.VITE_APPWRITE_PROJECT_ID }} VITE_APPWRITE_ENDPOINT: ${{ secrets.VITE_APPWRITE_ENDPOINT }} VITE_APPWRITE_DBID: ${{ secrets.VITE_APPWRITE_DBID }} VITE_APPWRITE_FOODENTRIESID: ${{ secrets.VITE_APPWRITE_FOODENTRIESID }} VITE_APPWRITE_USERSETTINGSID: ${{ secrets.VITE_APPWRITE_USERSETTINGSID }} VITE_APPWRITE_MONTLYCALORIESID: ${{ secrets.VITE_APPWRITE_MONTLYCALORIESID }} VITE_APPWRITE_SHAREDDAYSID: ${{ secrets.VITE_APPWRITE_SHAREDDAYSID }} VITE_CLAUDE_API_KEY: ${{ secrets.VITE_CLAUDE_API_KEY }} steps: - name: Checkout uses: actions/checkout@v4 - name: Cache npm dependencies uses: actions/cache@v3 with: path: ~/.npm key: ${{ runner.os }}-npm-${{ hashFiles('**/package-lock.json') }} restore-keys: | ${{ runner.os }}-npm - name: Install dependencies run: npm ci - name: Build run: npm run build