Skip to content

Feat/customisable metadata for views #135

Feat/customisable metadata for views

Feat/customisable metadata for views #135

Workflow file for this run

name: Pull Request CI
on: pull_request
jobs:
prettier:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Set up Node.js
uses: actions/setup-node@v3
with:
node-version: '20'
- name: Install dependencies
run: npm ci
- name: Run prettier
run: npm run format:check
eslint:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Set up Node.js
uses: actions/setup-node@v3
with:
node-version: '20'
- name: Install dependencies
run: npm ci
- name: Run eslint
run: npm run lint
unit-tests:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Set up Node.js
uses: actions/setup-node@v3
with:
node-version: '20'
- name: Install dependencies
run: npm ci
- name: Run unit tests
run: npm run test:unit
integration-tests:
needs: unit-tests
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Install dependencies
run: npm ci
- name: Set .env file
run: echo "API_TOKEN=TEST" > .env
- name: Build Docker image for testing
run: docker build -t playwright-reports-server .
- name: Run Docker container
run: docker run -d -p 3000:3000 playwright-reports-server
- name: Execute integration tests
run: npm run test:integration