.github/workflows/run-tests-front.yml
name: FRONT - Run Tests
on:
workflow_dispatch:
workflow_call:
inputs:
branch_name:
required: true
type: string
jobs:
test:
runs-on: ubuntu-latest
steps:
- name: Git checkout
uses: actions/checkout@v4
with:
ref: ${{ inputs.branch_name }}
- name: Node 18.x
uses: actions/setup-node@v2
with:
node-version: 18.x
- name: Install packages
run: npm ci
# Typescript check
- name: Check types app
working-directory: app
continue-on-error: false
run: npm run check-types
- name: Check types admin
working-directory: admin
continue-on-error: false
run: npm run check-types
# ESLint check
- name: Lint code app
working-directory: app
continue-on-error: false
run: npm run lint
- name: Lint code admin
working-directory: admin
continue-on-error: false
run: npm run lint