name: Deploy App on: push: tags: - 'v*' - 'app-v*' workflow_dispatch: jobs: deploy: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: node-version: '22' cache: 'npm' registry-url: 'https://npm.pkg.github.com' scope: '@boudra' - name: Install dependencies run: npm install --workspace=@getpaseo/app --include-workspace-root env: NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Build highlight dependency run: npm run build --workspace=@getpaseo/highlight - name: Typecheck run: npm run typecheck --workspace=@getpaseo/app - name: Build and deploy to Cloudflare Pages run: npm run deploy:web --workspace=@getpaseo/app env: CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }} CLOUDFLARE_ACCOUNT_ID: 10ed39a1dbf316e30abd0c409bed40d6