name: Build and Package Electron App on: push: branches: - master jobs: build: runs-on: ${{ matrix.os }} strategy: matrix: os: [ windows-latest ] node-version: [ 20.x ] steps: - name: Checkout uses: actions/checkout@v4.1.7 - name: Set up Node.js uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} - name: Install dependencies run: yarn install - name: Build and package for Windows if: matrix.os == 'windows-latest' run: yarn build:win - name: Upload artifact for Windows if: matrix.os == 'windows-latest' uses: actions/upload-artifact@v4 with: name: ExamShowboard-Windows path: dist/*.exe