Skip to content

feat: ping route for frontend health check #469

feat: ping route for frontend health check

feat: ping route for frontend health check #469

Workflow file for this run

name: ci
on:
push:
branches:
- main
pull_request:
jobs:
lint-frontend:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Install modules
run: cd frontend && npm i
- name: linting
run: cd frontend && npm run lint
check-frontend:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Install modules
run: cd frontend && npm i
- name: Svelte check
run: cd frontend && npm run check
format-backend:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: psf/black@stable
with:
options: "--check --verbose"
src: "backend/zeno_backend/"
lint-backend:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: jpetrucciani/ruff-check@main
with:
path: "backend/zeno_backend/"
typecheck-python:
runs-on: ubuntu-latest
steps:
- uses: jakebailey/pyright-action@v1
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
- uses: actions/setup-python@v4
with:
python-version: 3.11
- name: Install Poetry
uses: snok/[email protected]
with:
virtualenvs-in-project: true
virtualenvs-path: ~/.virtualenvs
- name: Cache Poetry virtualenv
uses: actions/[email protected]
id: cache-poetry
with:
path: ~/.virtualenvs
key: poetry-${{ hashFiles('**/poetry.lock') }}
restore-keys: |
poetry-${{ hashFiles('**/poetry.lock') }}
- name: Install Poetry Dependencies
if: steps.cache-poetry.outputs.cache-hit != 'true'
run: |
cd backend
poetry install --no-interaction --no-root
- name: Cache NPM packages
uses: actions/[email protected]
id: cache-npm
with:
path: ~/frontend/node_modules
key: npm-${{ hashFiles('~/frontend/**/package.lock') }}
restore-keys: |
npm-${{ hashFiles('~/frontend/**/package.lock') }}
- name: Install NPM packages
if: steps.cache-npm.outputs.cache-hit != 'true'
run: |
cd frontend/
npm i
- name: Build frontend
run: |
cd frontend/
npm run build