main-updated #700
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Cloudflare Pages Server | |
on: | |
push: | |
repository_dispatch: | |
types: [main-updated] | |
jobs: | |
test: | |
name: Test Cloudflare Server | |
runs-on: ubuntu-latest | |
permissions: | |
contents: read | |
deployments: write | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v3 | |
- uses: pnpm/action-setup@v2 | |
- name: Setup Node | |
uses: actions/setup-node@v3 | |
with: | |
node-version: 18 | |
cache: 'pnpm' | |
- name: Install pnpm Dependencies | |
run: pnpm install && pnpm upgrade "@builder.io/qwik" "@builder.io/qwik-city" | |
- name: Build Cloudflare | |
run: pnpm run build.cloudflare | |
- name: Deploy to Cloudflare Pages | |
uses: cloudflare/pages-action@1 | |
with: | |
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }} | |
accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }} | |
projectName: qwik-city-e2e | |
directory: dist | |
- name: Install Playwright | |
run: npx playwright install chromium --with-deps | |
- name: Test Cloudflare Server MPA | |
run: pnpm run test.cloudflare.mpa | |
- name: Test Cloudflare Server SPA | |
run: pnpm run test.cloudflare.spa |