Skip to content

πŸ“šπŸ€– Add data loading docs, npm publishing, and rename to bcds #1

πŸ“šπŸ€– Add data loading docs, npm publishing, and rename to bcds

πŸ“šπŸ€– Add data loading docs, npm publishing, and rename to bcds #1

Workflow file for this run

name: CI
on: [push, pull_request]
jobs:
# Checks for prettify errors, TypeScript errors and runs vitest tests.
"test-db":
runs-on: ubuntu-latest
steps:
- name: Clone repository
uses: actions/checkout@v5
- uses: ./.github/actions/setup-node-yarn-deps
- name: Install dependencies
run: cp .env.example-grapher .env
shell: bash
- name: Build and run db tests
run: make dbtest
timeout-minutes: 6
test:
runs-on: ubuntu-latest
steps:
- name: Clone repository
uses: actions/checkout@v5
- uses: ./.github/actions/setup-node-yarn-deps
- name: Run vitest
run: yarn test --pool=forks
typecheck:
runs-on: ubuntu-latest
steps:
- name: Clone repository
uses: actions/checkout@v5
- uses: ./.github/actions/setup-node-yarn-deps
with:
runPostinstallScripts: false
- name: Run typecheck
run: yarn typecheck
prettier:
runs-on: ubuntu-latest
steps:
- name: Clone repository
uses: actions/checkout@v5
- uses: ./.github/actions/setup-node-yarn-deps
with:
runPostinstallScripts: false
- name: Run prettier
run: yarn testPrettierAll
eslint:
runs-on: ubuntu-latest
steps:
- name: Clone repository
uses: actions/checkout@v5
- uses: ./.github/actions/setup-node-yarn-deps
with:
runPostinstallScripts: false
- name: Run eslint
# the --max-warnings makes eslint exit with non-zero exit code even for warnings
run: yarn testLint --max-warnings=0
# Runs `bundlemon` on the code to see if our Vite build assets exceed a given file size.
bundlemon:
runs-on: ubuntu-latest
steps:
- name: Clone repository
uses: actions/checkout@v5
- uses: ./.github/actions/setup-node-yarn-deps
- name: Build
run: yarn buildViteSite
env:
BUNDLEMON: true
- name: BundleMon
uses: lironer/bundlemon-action@v1