From 606805ef823b9299adfe658ae17eb6af32cb2458 Mon Sep 17 00:00:00 2001 From: Uruk Date: Fri, 22 May 2026 02:11:28 +0200 Subject: [PATCH] chore(ci): temporarily disable tvOS builds until feat/tv-interface lands The tvOS UI is not ready until feat/tv-interface is merged, so the signed and unsigned tvOS build jobs would fail and block every PR. Both jobs are gated behind a 'false &&' prefix on their if condition (re-enable by removing the prefix). The artifact comment shows the two tvOS rows as disabled instead of leaving them stuck on pending. --- .github/workflows/artifact-comment.yml | 7 ++++++- .github/workflows/build-apps.yml | 8 ++++++-- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/.github/workflows/artifact-comment.yml b/.github/workflows/artifact-comment.yml index 404ab935..8c7d5331 100644 --- a/.github/workflows/artifact-comment.yml +++ b/.github/workflows/artifact-comment.yml @@ -387,7 +387,12 @@ jobs: let status = '⏳ Pending'; let downloadLink = '*Waiting for build...*'; - if (matchingStatus) { + // tvOS builds are temporarily disabled until feat/tv-interface + // is merged - show them as disabled instead of stuck pending. + if (target.name === 'tvOS' || target.name === 'tvOS Unsigned') { + status = '💤 Disabled'; + downloadLink = '*Disabled until feat/tv-interface is merged*'; + } else if (matchingStatus) { if (matchingStatus.conclusion === 'success' && matchingArtifact) { status = '✅ Complete'; const directLink = `https://github.com/${context.repo.owner}/${context.repo.repo}/actions/runs/${matchingArtifact.workflow_run.id}/artifacts/${matchingArtifact.id}`; diff --git a/.github/workflows/build-apps.yml b/.github/workflows/build-apps.yml index 3d13830e..13905d42 100644 --- a/.github/workflows/build-apps.yml +++ b/.github/workflows/build-apps.yml @@ -300,7 +300,9 @@ jobs: retention-days: 7 build-ios-tv: - if: (!contains(github.event.head_commit.message, '[skip ci]') && (github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == 'streamyfin/streamyfin')) + # Temporarily disabled until feat/tv-interface is merged (TV UI not ready). + # Re-enable by removing the `false &&` prefix below. + if: false && (!contains(github.event.head_commit.message, '[skip ci]') && (github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name == 'streamyfin/streamyfin')) runs-on: macos-26 name: 🍎 Build tvOS IPA permissions: @@ -364,7 +366,9 @@ jobs: retention-days: 7 build-ios-tv-unsigned: - if: (!contains(github.event.head_commit.message, '[skip ci]')) + # Temporarily disabled until feat/tv-interface is merged (TV UI not ready). + # Re-enable by removing the `false &&` prefix below. + if: false && (!contains(github.event.head_commit.message, '[skip ci]')) runs-on: macos-26 name: 🍎 Build tvOS IPA (Unsigned) permissions: