name: No-Op CI

on:
  pull_request:
    branches:
      - master

jobs:
  noop:
    strategy:
      fail-fast: false
      matrix:
        os:
          - windows-latest
          - macos-latest
          - ubuntu-latest
    
    runs-on: ${{ matrix.os }}
    
    steps:
      - name: Checkout
        uses: actions/checkout@v7
        with:
          fetch-depth: 0
          fetch-tags: true
          ref: ${{ github.ref }}
      
      - name: Setup pnpm
        uses: pnpm/action-setup@v6
        with:
          version: 11
      
      - name: Setup Node.js
        uses: actions/setup-node@v7
        with:
          node-version: 24.15.0
          registry-url: https://registry.npmjs.org/
          package-manager-cache: false
      
      - name: Install Deps
        run: pnpm install --frozen-lockfile
      
      - name: Make App
        run: pnpm exec electron-forge make
      
      - name: Verify Output
        shell: bash
        run: |
          ls -R out
