name: ci

on:
  push:
    branches: [tomain, lee/ci, patricio/ci]
  pull_request:
    branches: [main]

jobs:
  validate:
    strategy:
      matrix:
       os: [macos-latest]
    runs-on: ${{ matrix.os }}
    
    steps:
      - name: Checkout code
        uses: actions/checkout@v4
        with:
          submodules: recursive
          lfs: true
      
      - name: Setup pnpm
        uses: pnpm/action-setup@v4
        with:
          version: '10.26.0'
          
      - name: Setup Node.js
        uses: actions/setup-node@v4
        with:
          node-version: '24'
          cache: 'pnpm'
          
      - name: Install dependencies
        run: pnpm install --frozen-lockfile
        
      - name: Run CI checks (macOS)
        if: matrix.os == 'macos-latest'
        run: pnpm ci:check