name: Deploy Website on: push: branches: [main] paths: - 'packages/website/**' - 'package.json' - 'package-lock.json' - 'patches/**' - '.github/workflows/deploy-website.yml' release: types: [published, edited] workflow_dispatch: jobs: deploy: if: ${{ github.event_name != 'release' || (!github.event.release.prerelease && !github.event.release.draft) }} runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: node-version: '22' cache: 'npm' - name: Install dependencies run: npm install --workspace=@getpaseo/website --include-workspace-root - name: Typecheck run: npm run typecheck --workspace=@getpaseo/website - name: Deploy to Cloudflare Workers run: npm run deploy --workspace=@getpaseo/website env: CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }}