From f66ca2fd3e89b26bd74aeb5b504e8cd3819f3dad Mon Sep 17 00:00:00 2001 From: kuekhaoyang Date: Thu, 2 Apr 2026 21:17:00 +0800 Subject: [PATCH] Reduce redundant workflow runs --- .github/workflows/Github_Upstream_Sync.yml | 4 ++++ .github/workflows/android-tv-apk.yml | 12 ++++++++++++ 2 files changed, 16 insertions(+) diff --git a/.github/workflows/Github_Upstream_Sync.yml b/.github/workflows/Github_Upstream_Sync.yml index 52a554e..857ab46 100644 --- a/.github/workflows/Github_Upstream_Sync.yml +++ b/.github/workflows/Github_Upstream_Sync.yml @@ -15,6 +15,10 @@ on: - cron: "0 */6 * * *" workflow_dispatch: +concurrency: + group: upstream-sync-${{ github.repository }} + cancel-in-progress: true + jobs: sync_latest_from_upstream: name: Sync latest commits from upstream repo diff --git a/.github/workflows/android-tv-apk.yml b/.github/workflows/android-tv-apk.yml index ba896b2..b8c3c5c 100644 --- a/.github/workflows/android-tv-apk.yml +++ b/.github/workflows/android-tv-apk.yml @@ -2,10 +2,17 @@ name: Android TV APK on: pull_request: + types: + - opened + - synchronize + - reopened + - ready_for_review paths: - "android-tv/**" - ".github/workflows/android-tv-apk.yml" push: + branches: + - main paths: - "android-tv/**" - ".github/workflows/android-tv-apk.yml" @@ -27,8 +34,13 @@ on: permissions: contents: write +concurrency: + group: android-tv-apk-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true + jobs: build_android_tv_apk: + if: ${{ github.event_name != 'pull_request' || !github.event.pull_request.draft }} runs-on: ubuntu-latest env: KVIDEO_URL: ${{ github.event_name == 'workflow_dispatch' && inputs.kvideo_url || '' }}