From d9a0dfd47017a7f0c0783fe6cfcc46b92b7048ed Mon Sep 17 00:00:00 2001 From: vibesoftwarecoder Date: Thu, 10 Sep 2026 09:59:00 -0500 Subject: [PATCH] ci: drop the PR builds that have never worked in this fork MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit build.yml has failed on every run since 2026-05-01 -- nine consecutive failures before any of today's work existed. A check that is permanently red gates nothing and teaches people to ignore CI, which is how the next real failure gets missed. build-steamlink has never linked here, and build-win-mac fails on Windows while passing on macOS. Neither is load-bearing: the builds that actually ship are build-moonlightvibe-windows.yml and -mac.yml, which run on push to master and are green. So build.yml keeps the two jobs that pass -- setup and build-appimage, a real Qt 6 build -- and build-steamlink.yml and build-win-mac.yml are deleted, since build.yml was their only caller. ⚠️ PR coverage is now Linux-only. A Windows-specific break will pass the PR and fail on the master push instead. That is a real reduction, accepted deliberately over leaving a red check nobody reads; repairing the Windows PR build is the better fix if it is ever worth the time. ⛔ build.yml is NOT deleted outright, which was the first instinct. Its `build-appimage / build` and `setup` are master's required status checks, so removing it would leave protection waiting forever on checks that no longer exist -- exactly the deadlock fixed an hour ago, where the required context "build" was never produced by any PR workflow. Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01SQvL62WkT8xDWXqyjFCGDw --- .github/workflows/build-steamlink.yml | 41 --------- .github/workflows/build-win-mac.yml | 126 -------------------------- .github/workflows/build.yml | 12 --- 3 files changed, 179 deletions(-) delete mode 100644 .github/workflows/build-steamlink.yml delete mode 100644 .github/workflows/build-win-mac.yml diff --git a/.github/workflows/build-steamlink.yml b/.github/workflows/build-steamlink.yml deleted file mode 100644 index 7d60627fe..000000000 --- a/.github/workflows/build-steamlink.yml +++ /dev/null @@ -1,41 +0,0 @@ ---- -name: Build - Steam Link -permissions: - contents: read - -on: - workflow_call: - inputs: - ci_version: - required: true - type: string - -jobs: - build: - env: - CI_VERSION: ${{ inputs.ci_version }} - runs-on: ubuntu-22.04 - - steps: - - name: Checkout Repository - uses: actions/checkout@v5 - with: - submodules: 'recursive' - fetch-depth: 1 - - - name: Checkout Steam Link SDK - uses: actions/checkout@v5 - with: - repository: ValveSoftware/steamlink-sdk - path: steamlink-sdk - fetch-depth: 1 - - - name: Build binaries - run: STEAMLINK_SDK_PATH=$PWD/steamlink-sdk scripts/build-steamlink-app.sh - - - name: Upload Binaries - uses: actions/upload-artifact@v6 - with: - name: Moonlight-SteamLink-${{ env.CI_VERSION }} - path: build/deploy-release/* - if-no-files-found: error diff --git a/.github/workflows/build-win-mac.yml b/.github/workflows/build-win-mac.yml deleted file mode 100644 index 86c234dca..000000000 --- a/.github/workflows/build-win-mac.yml +++ /dev/null @@ -1,126 +0,0 @@ ---- -name: Build - Windows and macOS -permissions: - contents: read - -on: - workflow_call: - inputs: - ci_version: - required: true - type: string - -jobs: - build: - env: - CI_VERSION: ${{ inputs.ci_version }} - strategy: - fail-fast: false - matrix: - include: - # Windows - - os: windows-2025 - qt_version: 6.11.2 - # macOS - - os: macos-26 - qt_version: 6.11.2 - - runs-on: ${{ matrix.os }} - - steps: - - name: Checkout Repository - uses: actions/checkout@v5 - with: - submodules: 'recursive' - fetch-depth: 1 - - - name: Download dependencies (Windows) - if: runner.os == 'Windows' - run: powershell ./setup-deps.ps1 - - - name: Install create-dmg (macOS) - if: runner.os == 'macOS' - run: | - brew install node - npm install --global create-dmg - - - name: Install Qt - uses: jurplel/install-qt-action@v4 - with: - cache: true - set-env: ${{ runner.os != 'Windows' }} - add-tools-to-path: ${{ runner.os != 'Windows' }} - tools: ${{ runner.os == 'Windows' && 'tools_qtcreator_gui' || '' }} - version: ${{ matrix.qt_version }} - aqtsource: 'git+https://github.com/miurahr/aqtinstall.git@073e34d7c2ab4ae6961ed7cca690b3abd5ba5a7e' - - - name: Install Qt ARM64 (Windows) - if: runner.os == 'Windows' - uses: jurplel/install-qt-action@v4 - with: - cache: true - set-env: false - add-tools-to-path: false - arch: win64_msvc2022_arm64_cross_compiled - version: ${{ matrix.qt_version }} - - - name: Build x64 binaries (Windows) - if: runner.os == 'Windows' - shell: cmd - run: | - set "PATH=%QT_PATH%;%PATH%" - scripts\build-arch.bat Release x64 - env: - QT_PATH: ${{ runner.workspace }}\Qt\${{ matrix.qt_version }}\msvc2022_64\bin - - - name: Build ARM64 binaries (Windows) - if: runner.os == 'Windows' - shell: cmd - run: | - set "PATH=%QT_PATH%;%PATH%" - scripts\build-arch.bat Release arm64 - env: - QT_PATH: ${{ runner.workspace }}\Qt\${{ matrix.qt_version }}\msvc2022_arm64\bin - - - name: Build Package - shell: pwsh - run: | - if ($Env:RUNNER_OS -eq "Windows") { - cmd /c scripts\generate-bundle.bat Release - } else { - bash scripts/generate-dmg.sh Release - } - - - name: Upload Binaries (Windows x64) - uses: actions/upload-artifact@v6 - if: runner.os == 'Windows' - with: - name: Moonlight-${{ runner.os }}-x64-${{ env.CI_VERSION }} - path: build/deploy-x64-release/* - if-no-files-found: error - - - name: Upload Binaries (Windows arm64) - uses: actions/upload-artifact@v6 - if: runner.os == 'Windows' - with: - name: Moonlight-${{ runner.os }}-arm64-${{ env.CI_VERSION }} - path: build/deploy-arm64-release/* - if-no-files-found: error - - - name: Upload Binaries (macOS) - uses: actions/upload-artifact@v6 - if: runner.os == 'macOS' - with: - name: Moonlight-${{ runner.os }}-${{ env.CI_VERSION }} - path: build/installer-Release/*.dmg - compression-level: 0 - if-no-files-found: error - - - name: Upload Symbols - uses: actions/upload-artifact@v6 - with: - name: zDevDbgSyms-${{ runner.os }}-${{ env.CI_VERSION }} - path: | - build/installer-*/*.dsym/* - build/symbols-*/*.pdb - if-no-files-found: error diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 83cae2d41..a7004577c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -30,15 +30,3 @@ jobs: uses: ./.github/workflows/build-appimage.yml with: ci_version: ${{ needs.setup.outputs.ci_version }} - - build-steamlink: - needs: setup - uses: ./.github/workflows/build-steamlink.yml - with: - ci_version: ${{ needs.setup.outputs.ci_version }} - - build-win-mac: - needs: setup - uses: ./.github/workflows/build-win-mac.yml - with: - ci_version: ${{ needs.setup.outputs.ci_version }}