Skip to content

feat: add clickable breadcrumbs and contextual help system #148

feat: add clickable breadcrumbs and contextual help system

feat: add clickable breadcrumbs and contextual help system #148

Workflow file for this run

name: Build
on:
push:
branches: [main]
pull_request:
branches: [main]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Check out code
uses: actions/checkout@v4
- name: Check for Lock File
run: |
if [ ! -f package-lock.json ] && [ ! -f npm-shrinkwrap.json ] && [ ! -f yarn.lock ];
then echo "Error: No lock file found! Ensure you have committed a lock file."
exit 1
fi
- name: Create .env file
env:
PUBLIC_SUPABASE_URL: ${{ secrets.PUBLIC_SUPABASE_URL }}
PUBLIC_SUPABASE_ANON_KEY: ${{ secrets.PUBLIC_SUPABASE_ANON_KEY }}
run: |
echo "PUBLIC_SUPABASE_URL=${{ secrets.PUBLIC_SUPABASE_URL }}" >> .env
echo "PUBLIC_SUPABASE_ANON_KEY=${{ secrets.PUBLIC_SUPABASE_ANON_KEY }}" >> .env
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '22' # LTS version of Node
cache: 'npm'
- name: Install dependencies
run: npm ci
- name: Run type checking
run: npm run check
- name: Lint & Format
run: npm run format
# - name: Run tests
# run: |
#npm install -D jsdom
# npm run test
- name: Build
run: npm run build