Skip to content

Commerce

Commerce #177

Workflow file for this run

name: Playwright Tests
on:
push:
branches: [main]
pull_request:
branches: [main]
jobs:
test:
timeout-minutes: 60
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: lts/*
- name: Install dependencies
run: npm install -g pnpm && pnpm install
- name: build all workers
run: pnpm -r build:worker
- name: Generate .dev.vars file for vercel-commerce app
run: |
echo 'COMPANY_NAME = "Cloudflare"' >> ./examples/vercel-commerce/.dev.vars
echo 'TWITTER_CREATOR = "@Cloudflare"' >> ./examples/vercel-commerce/.dev.vars
echo 'TWITTER_SITE = "https://www.cloudflare.com/"' >> ./examples/vercel-commerce/.dev.vars
echo 'SITE_NAME = "My Store"' >> ./examples/vercel-commerce/.dev.vars
echo 'SHOPIFY_STORE_DOMAIN="https://graphql.myshopify.com"' >> ./examples/vercel-commerce/.dev.vars
echo 'SHOPIFY_STOREFRONT_ACCESS_TOKEN="${{ secrets.SHOPIFY_STOREFRONT_ACCESS_TOKEN }}"' >> ./examples/vercel-commerce/.dev.vars
echo 'SHOPIFY_REVALIDATION_SECRET=""' >> ./examples/vercel-commerce/.dev.vars
- name: Install Playwright browsers
run: pnpm run install-playwright
- name: Run playwright tests
run: pnpm e2e
- name: Run playwright dev tests
run: pnpm e2e:dev