From cb22b1bb96ed10bd55adffb20512ddada3cf9179 Mon Sep 17 00:00:00 2001 From: StefanMoCoAt Date: Thu, 23 Apr 2026 00:40:07 +0200 Subject: [PATCH] chore: aktualisiere CI-Workflows MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - **Workflows:** Deaktivierbar via `DESKTOP_CI_ENABLED` Repo-Variable. - **Workflows:** Ergänze zusätzliche Prüfung auf Plan-B-Commits `[planb]`. --- .gitea/workflows/desktop-tests.yml | 5 +++-- .gitea/workflows/release.yml | 8 ++++---- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.gitea/workflows/desktop-tests.yml b/.gitea/workflows/desktop-tests.yml index 2b2ca68d..a8ac5f51 100644 --- a/.gitea/workflows/desktop-tests.yml +++ b/.gitea/workflows/desktop-tests.yml @@ -16,8 +16,9 @@ on: jobs: desktop-tests: - # Für Plan-B-Builds überspringen: Commit-Message enthält [planb] - if: ${{ !contains(github.event.head_commit.message, '[planb]') }} + # Komplett deaktivierbar über Repo-Variable: Settings → Variables → DESKTOP_CI_ENABLED=true + # Zusätzlich: Für Plan‑B‑Builds überspringen, wenn Commit-Message [planb] enthält + if: ${{ vars.DESKTOP_CI_ENABLED == 'true' && !contains(github.event.head_commit.message, '[planb]') }} name: Compose Desktop — Tests (headless) & Build runs-on: ubuntu-latest diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index bccacdd1..db1dad18 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -79,8 +79,8 @@ jobs: # ============================================================= package-linux: name: 📦 Linux .deb Packaging - # Für Plan-B-Builds überspringen: Commit-Message enthält [planb] - if: ${{ !contains(github.event.head_commit.message, '[planb]') }} + # Nur ausführen, wenn Desktop-CI explizit aktiviert ist UND kein Plan‑B Commit + if: ${{ vars.DESKTOP_CI_ENABLED == 'true' && !contains(github.event.head_commit.message, '[planb]') }} runs-on: ubuntu-latest needs: tag-release @@ -127,8 +127,8 @@ jobs: # ============================================================= package-windows: name: 📦 Windows .msi Packaging - # Für Plan-B-Builds überspringen: Commit-Message enthält [planb] - if: ${{ !contains(github.event.head_commit.message, '[planb]') }} + # Nur ausführen, wenn Desktop-CI explizit aktiviert ist UND kein Plan‑B Commit + if: ${{ vars.DESKTOP_CI_ENABLED == 'true' && !contains(github.event.head_commit.message, '[planb]') }} runs-on: windows-latest needs: tag-release