From 3ac3d135a7e2da33f12bb3d715526a4cb13ee931 Mon Sep 17 00:00:00 2001 From: mARTin-B78 Date: Sat, 12 Sep 2026 18:00:02 +0200 Subject: [PATCH] fix: ungueltigen if-Ausdruck im sonarqube.yml-Workflow entfernen Der vorherige Commit (v1.125.1) fuegte "if: \${{ secrets.SONAR_TOKEN != '' }}" ein, um den Sonar-Schritt bei fehlendem Secret zu ueberspringen. GitHub selbst lehnte den Workflow damit komplett ab: 0-Sekunden-Fehlschlag, kein einziger Job-Log, "likely failed because of a workflow file issue" -- live verifiziert, nicht nur vermutet. Ersetzt durch reines continue-on-error: true ohne Bedingung auf demselben Schritt. Erreicht dasselbe Ziel (fehlendes Secret oder nicht erreichbarer Sonar-Server reisst den Workflow nicht mit runter), ohne den ungueltigen Ausdruck. v1.125.2 Co-Authored-By: Claude Sonnet 5 --- .github/workflows/sonarqube.yml | 14 +++++++------- CHANGELOG.md | 9 +++++++++ package.json | 2 +- 3 files changed, 17 insertions(+), 8 deletions(-) diff --git a/.github/workflows/sonarqube.yml b/.github/workflows/sonarqube.yml index 3ad9ec0..a9ed067 100644 --- a/.github/workflows/sonarqube.yml +++ b/.github/workflows/sonarqube.yml @@ -36,14 +36,14 @@ jobs: - name: Unit tests run: npm run test:unit - # Laeuft nur, wenn SONAR_TOKEN als Repo-Secret gesetzt ist -- ohne das (Stand - # 12.09.2026: nicht gesetzt) wuerde dieser Schritt sonst den ganzen Workflow rot - # faerben, obwohl Typecheck/Lint/Tests laengst gruen sind. continue-on-error als - # zweite Absicherung, falls der Scan aus einem anderen Grund fehlschlaegt (z. B. der - # selbst gehostete SonarQube-Server ist gerade nicht erreichbar) -- das soll den - # eigentlichen Qualitaets-Check dieses Workflows nicht mit runterreissen. + # SONAR_TOKEN ist als Repo-Secret nicht gesetzt (Stand 12.09.2026) -- ohne + # continue-on-error wuerde dieser Schritt sonst den ganzen Workflow rot faerben, + # obwohl Typecheck/Lint/Tests laengst gruen sind. Deckt gleichzeitig den Fall ab, + # dass der selbst gehostete SonarQube-Server mal nicht erreichbar ist. Ein "if:" auf + # "secrets.SONAR_TOKEN != ''" waere die naheliegende Alternative, macht den Workflow + # bei diesem Runner aber ungueltig (0s-Fehlschlag ohne jeden Job-Log) -- deshalb + # bewusst nur continue-on-error statt eines bedingten Schritts. - name: SonarQube scan - if: ${{ secrets.SONAR_TOKEN != '' }} continue-on-error: true uses: SonarSource/sonarqube-scan-action@v8.1.0 env: diff --git a/CHANGELOG.md b/CHANGELOG.md index 56357df..f247f63 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,15 @@ All notable changes to this project are documented in this file. +## [1.125.2] - 2026-09-12 + +### Fixed +- v1.125.1s `if: ${{ secrets.SONAR_TOKEN != '' }}` machte den Workflow bei GitHub selbst + ungültig (0-Sekunden-Fehlschlag ohne Job-Log, "likely failed because of a workflow file + issue") — live im Actions-Lauf verifiziert, nicht nur vermutet. Ersetzt durch reines + `continue-on-error: true` auf dem Sonar-Schritt, ohne Bedingung. Erreicht dasselbe Ziel + (fehlendes Secret reißt den Workflow nicht mit runter) ohne den ungültigen Ausdruck. + ## [1.125.1] - 2026-09-12 ### Fixed diff --git a/package.json b/package.json index 29e2839..13f5185 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "my-weekly-todo-list", - "version": "1.125.1", + "version": "1.125.2", "description": "A web-based weekly task management application that organizes to-dos and calendar events in a single, intuitive weekly view", "main": "index.js", "scripts": {