Skip to content

fix tests and update readme #6

fix tests and update readme

fix tests and update readme #6

Workflow file for this run

name: CI e2e Testing
on:
push:
branches: [main, master]
pull_request:
branches: [main, master]
jobs:
tests:
timeout-minutes: 60
runs-on: ubuntu-latest
services:
redis:
image: redis
ports:
- "0.0.0.0:6379:6379"
postgres:
image: postgres:14
env:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
POSTGRES_DB: celluloid
ports:
- "0.0.0.0:5432:5432"
# needed because the postgres container does not provide a healthcheck
options: --health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 5
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Use Node.js
uses: actions/setup-node@v3
with:
node-version: 18
cache: yarn
- name: install package
run: |
cp .env.ci .env
yarn --immutable
- name: build
run: yarn build --filter=frontend --filter=backend
- name: Install Playwright Browsers
run: npx playwright install --with-deps
- name: Run Playwright tests
run: npx playwright test
- uses: actions/upload-artifact@v3
if: always()
with:
name: playwright-report
path: playwright-report/
retention-days: 30
- name: Publish HTML report to gh-pages
if: always()
uses: peaceiris/[email protected]
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: playwright-report/
destination_dir: playwright-report/
keep_files: true
user_name: "github-actions[bot]"
user_email: "github-actions[bot]@users.noreply.github.com"