Files
Sankofa/.github/workflows/type-check.yml
defiQUG 9daf1fd378 Apply Composer changes: comprehensive API updates, migrations, middleware, and infrastructure improvements
- Add comprehensive database migrations (001-024) for schema evolution
- Enhance API schema with expanded type definitions and resolvers
- Add new middleware: audit logging, rate limiting, MFA enforcement, security, tenant auth
- Implement new services: AI optimization, billing, blockchain, compliance, marketplace
- Add adapter layer for cloud integrations (Cloudflare, Kubernetes, Proxmox, storage)
- Update Crossplane provider with enhanced VM management capabilities
- Add comprehensive test suite for API endpoints and services
- Update frontend components with improved GraphQL subscriptions and real-time updates
- Enhance security configurations and headers (CSP, CORS, etc.)
- Update documentation and configuration files
- Add new CI/CD workflows and validation scripts
- Implement design system improvements and UI enhancements
2025-12-12 18:01:35 -08:00

47 lines
1002 B
YAML

name: Type Check
on:
push:
branches: [main, develop]
pull_request:
branches: [main, develop]
jobs:
type-check:
runs-on: ubuntu-latest
strategy:
matrix:
project:
- name: api
directory: api
- name: portal
directory: portal
- name: root
directory: .
steps:
- uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '18'
cache: 'npm'
cache-dependency-path: ${{ matrix.project.directory }}/package-lock.json
- name: Install dependencies
working-directory: ${{ matrix.project.directory }}
run: |
if [ -f "package.json" ]; then
npm ci
fi
- name: Type check
working-directory: ${{ matrix.project.directory }}
run: |
if [ -f "tsconfig.json" ]; then
npx tsc --noEmit
fi