Bump is-weakref from 1.0.2 to 1.1.0 #131
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: CI | |
on: [push] | |
jobs: | |
lint: | |
runs-on: ubuntu-latest | |
steps: | |
- name: checkout repository | |
uses: actions/checkout@v4 | |
- uses: actions/setup-node@v4 | |
with: | |
node-version-file: '.tool-versions' | |
cache: 'npm' | |
- name: npm | |
run: npm ci | |
- name: lint | |
run: npm run lint | |
- name: check types | |
run: npm run typecheck | |
schema: | |
runs-on: ubuntu-latest | |
env: | |
DATABASE_SERVER: postgres://postgres:postgres@localhost:5432 | |
services: | |
postgres: | |
image: postgres:15.5-alpine | |
env: | |
POSTGRES_USER: postgres | |
POSTGRES_PASSWORD: postgres | |
POSTGRES_DB: project_name_snake_development | |
ports: | |
- 5432:5432 | |
options: --health-cmd pg_isready --health-interval 2s --health-timeout 5s --health-retries 5 | |
steps: | |
- name: checkout repository | |
uses: actions/checkout@v4 | |
- uses: actions/setup-node@v4 | |
with: | |
node-version-file: '.tool-versions' | |
cache: 'npm' | |
- name: npm | |
run: npm ci | |
- name: run migrations | |
run: | | |
node ace db:migrate | |
- name: check git diff | |
run: git diff --exit-code database/types.d.ts | |
tests: | |
runs-on: ubuntu-latest | |
env: | |
DATABASE_SERVER: postgres://postgres:postgres@localhost:5432 | |
NODE_ENV: test | |
services: | |
postgres: | |
image: postgres:15.5-alpine | |
env: | |
POSTGRES_USER: postgres | |
POSTGRES_PASSWORD: postgres | |
POSTGRES_DB: project_name_snake_test | |
ports: | |
- 5432:5432 | |
options: --health-cmd pg_isready --health-interval 2s --health-timeout 5s --health-retries 5 | |
steps: | |
- name: checkout repository | |
uses: actions/checkout@v4 | |
- uses: actions/setup-node@v4 | |
with: | |
node-version-file: '.tool-versions' | |
cache: 'npm' | |
- name: npm | |
run: npm ci | |
- name: playwright | |
run: npx playwright install chromium | |
- name: run migrations | |
run: | | |
node ace db:migrate | |
- name: tests | |
run: node ace test --coverage-text | |
- name: check backend coverage | |
run: npx c8 check-coverage | |
- name: check front-end coverage | |
run: npx nyc check-coverage |